═══ 1. Help for OS/2 2.10+ ═══ This API is only available on OS/2 Version 2.10 or later. ═══ 2. Help for OS/2 2.30+ ═══ This API is only available on OS/2 Version 2.30 (Warp) or later. ═══ 3. Help for OS/2 2.40+ ═══ This API is only available on OS/2 Version 2.40 (Warp Version 4) or later. ═══ 4. Help for OS/2 API Trace ═══ Use OS/2 API Trace to enable and/or disable the tracing of 16-bit and 32-bit OS/2 APIs imported by an executable file without affecting its source code. Also use OS/2 API Trace to customize and summarize the tracing of 16-bit and 32-bit OS/2 APIs. For a detailed explanation of each menu item, select from the list below: o Enable o Customize o Summarize o Options ═══ 5. Help for Enable ═══ Select Enable to enable and/or disable the tracing of OS/2 APIs imported by an executable file. This is accomplished by processing each entry in the table of strings within the executable file that contains the names of the imported DLLs. If the entry represents one of the supported OS/2 DLLs and the user requests enablement of API tracing for this DLL, the entry is replaced with the name of the appropriate trace DLL. When the executable file is invoked, the trace DLL intercepts API calls to its corresponding OS/2 DLL, logs API input information, invokes the API, and logs API output information. If the entry represents one of the trace DLLs and the user requests disablement of API tracing for this DLL, the entry is replaced with the name of the supported OS/2 DLL. When finished, the updated table of strings is written to the executable file. Note: All private APIs are simply forwarded to the corresponding OS/2 DLL with no intervention from the trace DLL. All levels of information, from the trace-enabled .EXE and/or any trace-enabled .DLLs that are attached to the .EXE, are logged to a text file with a file name that matches the .EXE file name and an extension of .TRC. This trace information file resides in the same directory as the .EXE file. If another instance of the same .EXE is already running, the file name of the text file is changed to PROC followed by the hexadecimal process identifier (i.e. PROC003A.TRC). If this occurs, a warning message is issued. Note: If a REXX program loads any trace-enabled .DLLs, all trace information is logged to CMD.TRC in the same directory as the CMD.EXE executable that loaded the REXX program. For a detailed explanation of each menu item, select from the list below: o Open File ═══ 6. Help for Open File ═══ Use Open file to open an executable file in order to enable and/or disable the tracing of OS/2 APIs imported by the file. Note: Trace enablement alters the contents of the executable file's import module name table. Although this action does not affect the functionality of the executable, it does affect its date and time stamp. ═══ 7. Help for Customize ═══ Select Customize to customize the tracing of OS/2 APIs. This is accomplished by storing the state of the trace customization options in the operating system's user profile, OS2.INI. The state of these options can then be retrieved by the trace DLLs when a trace-enabled executable commences running. For a detailed explanation of each menu item, select from the list below: o Buffer Length o DOSCALLS APIs o File Wrapping o PMGPI APIs o Logging Level o Time Stamping o PMWIN APIs ═══ 8. Help for Buffer Length ═══ Use Buffer length to specify the maximum number of bytes of level three trace information to log from buffers. Imposing a limit on buffer length is especially useful when tracing APIs that input and/or output large arrays comprising of:  ASCIIZ strings  Characters (bytes)  Colors  FIXED structures  Integers  POINTL structures  RECTL structures and only the first few entries are needed to provide a general idea of the contents of the entire buffer. This window provides the same functionality as OS2TRACE's -B option, and is only effective when logging level three trace information. ═══ 9. Help for DOSCALLS APIs ═══ Use DOSCALLS APIs to specify one or more groups of APIs to trace from within DOSCALLS.DLL. Limiting the number of groups of DOSCALLS APIs is especially useful when only interested in tracing a few specific areas within DOSCALLS.DLL, such as:  Date/time and timer support  Device specific, ring 2 support  Exception management support  File management  Infoseg support  Memory management  Message  Miscellaneous  Module manager  MVDM support  Named pipes support  National language support  Performance  Process and thread support  Resource support  Semaphore support  Session manager support  Signals This window provides the same functionality as OS2TRACE's -D option, and is only effective when DOSCALLS.DLL is enabled for tracing. ═══ 10. Help for File Wrapping ═══ Use File wrapping to specify the maximum number of bytes of trace information to log before log file wrapping (overwriting from the beginning) occurs. Imposing a limit on log file length is especially useful when tracing large numbers of APIs, when tracing over extended periods of time, or when disk space is limited and only the most recent information is required. This window provides the same functionality as OS2TRACE's -F option. ═══ 11. Help for PMGPI APIs ═══ Use PMGPI APIs to specify one or more groups of APIs to trace from within PMGPI.DLL. Limiting the number of groups of PMGPI APIs is especially useful when only interested in tracing a few specific areas within PMGPI.DLL, such as:  Basic PS control  Bitmaps and pels operations  Default primitive attributes  Device contexts  Drawing primitives and primitive attributes  Inking  Logical color tables  Metafiles  Paths and clipping with paths  Phyical and logical fonts with lcids  Picking, boundary and correlation  Polygons  Regions and clipping with regions  Segment control and drawing  Segment editing via elements  Transform and transform conversion This window provides the same functionality as OS2TRACE's -G option, and is only effective when PMGPI.DLL is enabled for tracing. ═══ 12. Help for Logging Level ═══ Use Logging level to specify the level of trace information to log. Logging specific amounts of trace information is especially useful when only interested in summarizing trace information (minimum level) or when interested in debugging trace information (maximum level). Available trace information levels are: 1. API entry/exit information 2. API parameters (includes level one information) 3. API parameter contents (includes level two information) This window provides the same functionality as OS2TRACE's -L option. ═══ 13. Help for Time Stamping ═══ Use Time stamping to specify enablement or disablement of time stamping of API entries and exits. Time stamping API entries and exits is especially useful when tracing over extended periods of time or when tracing multi-threaded applications. This window provides the same functionality as OS2TRACE's -T option. ═══ 14. Help for PMWIN APIs ═══ Use PMWIN APIs to specify one or more groups of APIs to trace from within PMWIN.DLL. Limiting the number of groups of PMWIN APIs is especially useful when only interested in tracing a few specific areas within PMWIN.DLL, such as:  Atom manager  Clipboard manager  Country support  Desktop API  Dialog boxes  Dynamic data exchange  Error code definitions  Frame manager  General window management  Hook manager  Keyboard accelerators  Load/delete library/procedure  Menu controls  Message management  Mouse and keyboard input  Mouse pointers  Palettes  Rectangle routines  System values (and colors)  Text cursors  Thunk procedure API  Timer routines  WinDefWindowProc  WinDispatchMsg and WinGetMsg  WinTrackRect() function This window provides the same functionality as OS2TRACE's -W option, and is only effective when PMWIN.DLL is enabled for tracing. ═══ 15. Help for Summarize ═══ Select Summarize to summarize the tracing of OS/2 APIs. This is accomplished by parsing the trace information file generated by a trace-enabled executable and recording the number of API entries and exits logged in the file. When finished, the summary statistics are displayed in alphabetical order. For a detailed explanation of each menu item, select from the list below: o Open File ═══ 16. Help for Open File ═══ Use Open file to open a trace information file in order to summarize the tracing of OS/2 APIs logged in the file. ═══ 17. Help for Options ═══ Select Options to take advantage of optional OS/2 API Trace functionality. For a detailed explanation of each menu item, select from the list below: o Launch .EXE Files o Save Window Position ═══ 18. Help for Launch .EXE Files ═══ Use Launch .EXE files to enable or diable the launching of .EXE files. If this menu item is enabled (checked), a dialog is presented for launching a .EXE file whenever any trace enablement changes are saved to the file and the enablement window is exited. If this menu item is disabled (unchecked), a dialog is not presented for launching a .EXE file. ═══ 19. Help for Save Window Position ═══ Use Save window position to save the window's current window position in the operating system's user profile, OS2.INI. This window position is then restored upon future invocations of OS/2 API Trace. ═══ 20. Keys Help for OS/2 API Trace ═══ The following keys can be used as short cuts for commonly performed actions: F1 Displays online help information. F3 Exits OS/2 API Trace application. Ctrl+B Customizes buffer length. Ctrl+D Customizes DOSCALLS APIs. Ctrl+E Enables and/or disables executable file. Ctrl+F Customizes file wrapping. Ctrl+G Customizes PMGPI APIs. Ctrl+L Customizes logging level. Ctrl+P Saves window position. Ctrl+S Summarizes trace information file. Ctrl+T Customizes time stamping. Ctrl+W Customizes PMWIN GPIs. ═══ 21. Help for Buffer Length ═══ Select Log ALL bytes from buffers to log all level three trace information from buffers. Select Log maximum of n bytes from buffers to log a maximum number of bytes of level three trace information from buffers, using the spin button to choose the maximum buffer length which is a multiple of 16 between 16 and 65536 (64KB), inclusive. If a buffer is larger than the maximum, the data is truncated and the following is logged: -- More -- For a detailed explanation of each button, select from the list below: o OK o Cancel o Default o Undo For more information on buffer length, select More on buffer length below. Related Information: o More on buffer length ═══ 22. Help for OK ═══ Select OK to save any changes to the buffer length settings and exit this window. ═══ 23. Help for Cancel ═══ Select Cancel to exit this window without saving any changes to the buffer length settings. ═══ 24. Help for Default ═══ Select Default to change the buffer length settings to those that were active when you installed the OS/2 API Trace application. ═══ 25. Help for Undo ═══ Select Undo to restore the buffer length settings to those that were active before this window was displayed. ═══ 26. Help for DOSCALLS APIs ═══ Select one or more groups of APIs to trace when DOSCALLS.DLL is being traced. When a check box is selected, the APIs within the corresponding API group are traced only when DOSCALLS.DLL is enabled for tracing. When a check box is not selected, the APIs within the corresponding API group are not traced even when DOSCALLS.DLL is enabled for tracing. For a detailed explanation of each button, select from the list below: o DEV o FILE o INFO o MEM o MISC o MOD o MSG o MVDM o NLS o PIPE o PRF o PROC o RES o SEM o SES o SIG o TIME o XCPT o OK o Cancel o Clear o Default o Undo For more information on DOSCALLS APIs, select More on DOSCALLS APIs below. Related Information: o More on DOSCALLS APIs ═══ 27. Help for DEV ═══ Select DEV to trace APIs within the DOSCALLS device API group. These APIs are included from BSEDOS.H by defining INCL_DOSDEVICES (device specific, ring 2 support). The following APIs comprise this group:  Dos16Callback  Dos16CLIAccess  Dos16DevConfig  Dos16DevIOCtl  Dos16DevIOCtl2  Dos16PhysicalDisk  Dos16PortAccess  Dos16R2StackRealloc  Dos32DevConfig  Dos32DevIOCtl  Dos32PhysicalDisk ═══ 28. Help for FILE ═══ Select FILE to trace APIs within the DOSCALLS file API group. These APIs are included from BSEDOS.H by defining INCL_DOSFILEMGR (file management). The following APIs comprise this group:  Dos16BufReset  Dos16ChDir  Dos16ChgFilePtr  Dos16Close  Dos16Copy  Dos16Delete  Dos16DupHandle  Dos16EditName  Dos16EnumAttribute  Dos16FileIO  Dos16FileLocks  Dos16FindClose  Dos16FindFirst  Dos16FindFirst2  Dos16FindNext  Dos16FSAttach  Dos16FSCtl  Dos16MkDir  Dos16MkDir2  Dos16Move  Dos16NewSize  Dos16Open  Dos16Open2  Dos16ProtectChgFilePtr (OS/2 2.10+)  Dos16ProtectClose (OS/2 2.10+)  Dos16ProtectEnumAttribute (OS/2 2.10+)  Dos16ProtectFileIO (OS/2 2.10+)  Dos16ProtectFileLocks (OS/2 2.10+)  Dos16ProtectNewSize (OS/2 2.10+)  Dos16ProtectQFHandState (OS/2 2.10+)  Dos16ProtectQFileInfo (OS/2 2.10+)  Dos16ProtectSetFHandState (OS/2 2.10+)  Dos16ProtectSetFileInfo (OS/2 2.10+)  Dos16QCurDir  Dos16QCurDisk  Dos16QFHandState  Dos16QFileInfo  Dos16QFileMode  Dos16QFSAttach  Dos16QFSInfo  Dos16QHandType  Dos16QPathInfo  Dos16QVerify  Dos16Read  Dos16ReadAsync  Dos16RmDir  Dos16SelectDisk  Dos16SetFHandState  Dos16SetFileInfo  Dos16SetFileMode  Dos16SetFSInfo  Dos16SetMaxFH  Dos16SetPathInfo  Dos16SetVerify  Dos16Shutdown  Dos16Write  Dos16WriteAsync  Dos32CancelLockRequest  Dos32Close  Dos32Copy  Dos32CreateDir  Dos32Delete  Dos32DeleteDir  Dos32DupHandle  Dos32EditName  Dos32EnumAttribute  Dos32FindClose  Dos32FindFirst  Dos32FindNext  Dos32ForceDelete  Dos32FSAttach  Dos32FSCtl  Dos32Move  Dos32Open  Dos32ProtectClose (OS/2 2.10+)  Dos32ProtectEnumAttribute (OS/2 2.10+)  Dos32ProtectOpen (OS/2 2.10+)  Dos32ProtectQueryFHState (OS/2 2.10+)  Dos32ProtectQueryFileInfo (OS/2 2.10+)  Dos32ProtectRead (OS/2 2.10+)  Dos32ProtectSetFHState (OS/2 2.10+)  Dos32ProtectSetFileInfo (OS/2 2.10+)  Dos32ProtectSetFileLocks (OS/2 2.10+)  Dos32ProtectSetFilePtr (OS/2 2.10+)  Dos32ProtectSetFileSize (OS/2 2.10+)  Dos32ProtectWrite (OS/2 2.10+)  Dos32QueryCurrentDir  Dos32QueryCurrentDisk  Dos32QueryFHState  Dos32QueryFileInfo  Dos32QueryFSAttach  Dos32QueryFSInfo  Dos32QueryHType  Dos32QueryPathInfo  Dos32QueryVerify  Dos32Read  Dos32ResetBuffer  Dos32SetCurrentDir  Dos32SetDefaultDisk  Dos32SetFHState  Dos32SetFileInfo  Dos32SetFileLocks  Dos32SetFilePtr  Dos32SetFileSize  Dos32SetFSInfo  Dos32SetMaxFH  Dos32SetPathInfo  Dos32SetRelMaxFH  Dos32SetVerify  Dos32Shutdown  Dos32Write ═══ 29. Help for INFO ═══ Select INFO to trace APIs within the DOSCALLS InfoSeg API group. These APIs are included from BSEDOS.H by defining INCL_DOSINFOSEG (InfoSeg support). The following API comprises this group:  Dos16GetInfoSeg ═══ 30. Help for MEM ═══ Select MEM to trace APIs within the DOSCALLS memory API group. These APIs are included from BSEDOS.H by defining INCL_DOSMEMMGR (memory management). The following APIs comprise this group:  Dos16AllocHuge  Dos16AllocSeg  Dos16AllocShrSeg  Dos16CreateCSAlias  Dos16FreeSeg  Dos16GetHugeShift  Dos16GetSeg  Dos16GetShrSeg  Dos16GiveSeg  Dos16LockSeg  Dos16MemAvail  Dos16ReallocHuge  Dos16ReallocSeg  Dos16SizeSeg  Dos16SubAlloc  Dos16SubFree  Dos16SubSet  Dos16UnlockSeg  Dos32AllocMem  Dos32AllocSharedMem  Dos32FreeMem  Dos32GetNamedSharedMem  Dos32GetSharedMem  Dos32GiveSharedMem  Dos32QueryMem  Dos32SetMem  Dos32SubAllocMem  Dos32SubFreeMem  Dos32SubSetMem  Dos32SubUnsetMem ═══ 31. Help for MISC ═══ Select MISC to trace APIs within the DOSCALLS miscellaneous API group. These APIs are included from BSEDOS.H by defining INCL_DOSMISC (miscellaneous). The following APIs comprise this group:  Dos16ErrClass  Dos16Error  Dos16GetEnv  Dos16GetMachineMode  Dos16GetVersion  Dos16QSysInfo  Dos16QueryExtLIBPATH (OS/2 2.30+)  Dos16ScanEnv  Dos16SearchPath  Dos16SetExtLIBPATH (OS/2 2.30+)  Dos16SetVec  Dos32DumpProcess (OS/2 2.10+)  Dos32ErrClass  Dos32Error  Dos32QueryExtLIBPATH (OS/2 2.30+)  Dos32QuerySysInfo  Dos32ScanEnv  Dos32SearchPath  Dos32SetExtLIBPATH (OS/2 2.30+)  Dos32SuppressPopUps (OS/2 2.10+)  Dos32VerifyPidTid (OS/2 2.30+) ═══ 32. Help for MOD ═══ Select MOD to trace APIs within the DOSCALLS module API group. These APIs are included from BSEDOS.H by defining INCL_DOSMODULEMGR (module manager). The following APIs comprise this group:  Dos16FreeModule  Dos16GetModHandle  Dos16GetModName  Dos16GetProcAddr  Dos16LoadModule  Dos32FreeModule  Dos32LoadModule  Dos32QueryABIOSSupport (OS/2 2.10+)  Dos32QueryModFromEIP (OS/2 2.10+)  Dos32QueryModuleHandle  Dos32QueryModuleName  Dos32QueryProcAddr  Dos32QueryProcType  Dos32ReplaceModule ═══ 33. Help for MSG ═══ Select MSG to trace APIs within the DOSCALLS message API group. Note: Selecting this group has no effect on the Intel architecture. ═══ 34. Help for MVDM ═══ Select MVDM to trace APIs within the DOSCALLS MVDM API group. These APIs are included from BSEDOS.H by defining INCL_DOSMVDM (MVDM support). The following APIs comprise this group:  Dos16CloseVDD  Dos16OpenVDD  Dos16QueryDOSProperty  Dos16RequestVDD  Dos16SetDOSProperty  Dos32CloseVDD  Dos32OpenVDD  Dos32QueryDOSProperty  Dos32RequestVDD  Dos32SetDOSProperty ═══ 35. Help for NLS ═══ Select NLS to trace APIs within the DOSCALLS national language support API group. These APIs are included from BSEDOS.H by defining INCL_DOSNLS (national language support). The following APIs comprise this group:  Dos16GetCp  Dos16SetCp  Dos16SetProcCp  Dos32QueryCp  Dos32SetProcessCp ═══ 36. Help for PIPE ═══ Select PIPE to trace APIs within the DOSCALLS pipe API group. These APIs are included from BSEDOS.H by defining INCL_DOSNMPIPES (named pipes support). The following APIs comprise this group:  Dos16MakePipe  Dos32CallNPipe  Dos32ConnectNPipe  Dos32CreateNPipe  Dos32CreatePipe  Dos32DisConnectNPipe  Dos32PeekNPipe  Dos32QueryNPHState  Dos32QueryNPipeInfo  Dos32QueryNPipeSemState  Dos32RawReadNPipe  Dos32RawWriteNPipe  Dos32SetNPHState  Dos32SetNPipeSem  Dos32TransactNPipe  Dos32WaitNPipe ═══ 37. Help for PRF ═══ Select PRF to trace APIs within the DOSCALLS performance APIs group. The following APIs comprise this group:  Dos16RegisterPerfCtrs  Dos16TmrQueryFreq  Dos16TmrQueryTime  Dos32RegisterPerfCtrs  Dos32TmrQueryFreq  Dos32TmrQueryTime ═══ 38. Help for PROC ═══ Select PROC to trace APIs within the DOSCALLS process and thread API group. These APIs are included from BSEDOS.H by defining INCL_DOSPROCESS (process and thread support). The following APIs comprise this group:  Dos16Beep  Dos16CreateThread  Dos16Cwait  Dos16EnterCritSec  Dos16ExecPgm  Dos16Exit  Dos16ExitCritSec  Dos16ExitList  Dos16GetPID  Dos16GetPPID  Dos16GetPrty  Dos16KillProcess  Dos16Ptrace  Dos16ResumeThread  Dos16SetPrty  Dos16Sleep  Dos16SuspendThread  Dos32AllocThreadLocalMemory (OS/2 2.30+)  Dos32Beep  Dos32CreateThread  Dos32Debug  Dos32EnterCritSec  Dos32ExecPgm  Dos32Exit  Dos32ExitCritSec  Dos32ExitList  Dos32FreeThreadLocalMemory (OS/2 2.30+)  Dos32GetInfoBlocks  Dos32KillProcess  Dos32KillThread  Dos32ResumeThread  Dos32SetPriority  Dos32Sleep  Dos32SuspendThread  Dos32WaitChild  Dos32WaitThread ═══ 39. Help for RES ═══ Select RES to trace APIs within the DOSCALLS resource API group. These APIs are included from BSEDOS.H by defining INCL_DOSRESOURCES (resource support). The following APIs comprise this group:  Dos16FreeResource  Dos16GetResource  Dos16GetResource2  Dos32FreeResource  Dos32GetResource  Dos32QueryResourceSize ═══ 40. Help for SEM ═══ Select SEM to trace APIs within the DOSCALLS semaphore APIs group. These APIs are included from BSEDOS.H by defining INCL_DOSSEMAPHORES (semaphore support). The following APIs comprise this group:  Dos16CloseSem  Dos16CreateSem  Dos16FSRamSemClear  Dos16FSRamSemRequest  Dos16MuxSemWait  Dos16OpenSem  Dos16SemClear  Dos16SemRequest  Dos16SemSet  Dos16SemSetWait  Dos16SemWait  Dos32AddMuxWaitSem  Dos32CloseEventSem  Dos32CloseMutexSem  Dos32CloseMuxWaitSem  Dos32CreateEventSem  Dos32CreateMutexSem  Dos32CreateMuxWaitSem  Dos32DeleteMuxWaitSem  Dos32OpenEventSem  Dos32OpenMutexSem  Dos32OpenMuxWaitSem  Dos32PMPostEventSem (OS/2 2.30+)  Dos32PMRequestMutexSem (OS/2 2.30+)  Dos32PMWaitEventSem (OS/2 2.30+)  Dos32PMWaitMuxWaitSem (OS/2 2.30+)  Dos32PostEventSem  Dos32QueryEventSem  Dos32QueryMutexSem  Dos32QueryMuxWaitSem  Dos32ReleaseMutexSem  Dos32RequestMutexSem  Dos32ResetEventSem  Dos32WaitEventSem  Dos32WaitMuxWaitSem ═══ 41. Help for SES ═══ Select SES to trace APIs within the DOSCALLS session API group. These APIs are included from BSEDOS.H by defining INCL_DOSSESMGR (session manager support). The following APIs comprise this group:  Dos16QAppType  Dos32QueryAppType ═══ 42. Help for SIG ═══ Select SIG to trace APIs within the DOSCALLS signals API group. These APIs are included from BSEDOS.H by defining INCL_DOSSIGNALS (signals). The following APIs comprise this group:  Dos16FlagProcess  Dos16HoldSignal  Dos16SendSignal  Dos16SetSigHandler ═══ 43. Help for TIME ═══ Select TIME to trace APIs within the DOSCALLS date/time and timer API group. These APIs are included from BSEDOS.H by defining INCL_DOSDATETIME (date/time and timer support). The following APIs comprise this group:  Dos16GetDateTime  Dos16SetDateTime  Dos16TimerAsync  Dos16TimerStart  Dos16TimerStop  Dos32AsyncTimer  Dos32GetDateTime  Dos32SetDateTime  Dos32StartTimer  Dos32StopTimer ═══ 44. Help for XCPT ═══ Select XCPT to trace APIs within the DOSCALLS exception APIs group. These APIs are included from BSEDOS.H by defining INCL_DOSEXCEPTIONS (exception management support). The following APIs comprise this group:  Dos32AcknowledgeSignalException  Dos32EnterMustComplete  Dos32ExitMustComplete  Dos32QueryThreadContext (OS/2 2.40+)  Dos32RaiseException  Dos32SendSignalException  Dos32SetExceptionHandler  Dos32SetSignalExceptionFocus  Dos32UnwindException  Dos32UnsetExceptionHandler ═══ 45. Help for OK ═══ Select OK to save any changes to the DOSCALLS APIs settings and exit this window. ═══ 46. Help for Cancel ═══ Select Cancel to exit this window without saving any changes to the DOSCALLS APIs settings. ═══ 47. Help for Clear ═══ Select Clear to deselect all DOSCALLS API groups in this window. Note: At least one DOSCALLS API group must be selected before saving any changes to the DOSCALLS APIs settings. ═══ 48. Help for Default ═══ Select Default to change the DOSCALLS APIs settings to those that were active when you installed the OS/2 API Trace application. ═══ 49. Help for Undo ═══ Select Undo to restore the DOSCALLS APIs settings to those that were active before this window was displayed. ═══ 50. Help for File Wrapping ═══ Select Log ALL information without log file wrapping to log all all trace information without log file wrapping (overwriting from the beginning). Select Log maximum of n bytes before log file wrapping occurs to log a maximum number of bytes of trace information before log file wrapping occurs, using the spin button to choose the maximum log file length which is a multiple of 4096 between 4096 (4KB) and 67108864 (64MB), inclusive. Note: Tracing without file wrapping appends trace information to the end of any preexisting trace information file, while tracing with file wrapping erases the contents of any preexisting trace information file. If log file wrapping occurs, the following is logged after the executable's stopping time, OS2TRACE banner, and executable's starting time: < Trace information lost due to log file wrapping n times > where n is the number of times the log file wrapped. For a detailed explanation of each button, select from the list below: o OK o Cancel o Default o Undo For more information on file wrapping, select More on file wrapping below. Related Information: o More on file wrapping ═══ 51. Help for OK ═══ Select OK to save any changes to the file wrapping settings and exit this window. ═══ 52. Help for Cancel ═══ Select Cancel to exit this window without saving any changes to the file wrapping settings. ═══ 53. Help for Default ═══ Select Default to change the file wrapping settings to those that were active when you installed the OS/2 API Trace application. ═══ 54. Help for Undo ═══ Select Undo to restore the file wrapping settings to those that were active before this window was displayed. ═══ 55. Help for PMGPI APIs ═══ Select one or more groups of APIs to trace when PMGPI.DLL is enabled for tracing. When a check box is selected, the APIs within the corresponding API group are traced only when PMGPI.DLL is enabled for tracing. When a check box is not selected, the APIs within the corresponding API group are not traced even when PMGPI.DLL is enabled for tracing. For a detailed explanation of each button, select from the list below: o BIT o CORR o CTRL o DEF o DEV o EDIT o INK o LCID o LCT o META o PATH o POLY o PRIM o RGN o SEG o TRAN o OK o Cancel o Clear o Default o Undo For more information on PMGPI APIs, select More on PMGPI APIs below. Related Information: o More on PMGPI APIs ═══ 56. Help for BIT ═══ Select BIT to trace APIs within the PMGPI bitmap API group. These APIs are included from PMGPI.H by defining INCL_GPIBITMAPS (bitmaps and pel operations). The following APIs comprise this group:  Gpi32BitBlt  Gpi32CreateBitmap  Gpi32DeleteBitmap  Gpi32DrawBits  Gpi32FloodFill  Gpi32LoadBitmap  Gpi32QueryBitmapBits  Gpi32QueryBitmapDimension  Gpi32QueryBitmapHandle  Gpi32QueryBitmapInfoHeader  Gpi32QueryBitmapParameters  Gpi32QueryDeviceBitmapFormats  Gpi32QueryPel  Gpi32SetBitmap  Gpi32SetBitmapBits  Gpi32SetBitmapDimension  Gpi32SetBitmapId  Gpi32SetPel  Gpi32WCBitBlt ═══ 57. Help for CORR ═══ Select CORR to trace APIs within the PMGPI correlation API group. These APIs are included from PMGPI.H by defining INCL_GPICORRELATION (picking, boundary and correlation). The following APIs comprise this group:  Gpi32CorrelateChain  Gpi32CorrelateFrom  Gpi32CorrelateSegment  Gpi32QueryBoundaryData  Gpi32QueryPickAperturePosition  Gpi32QueryPickApertureSize  Gpi32QueryTag  Gpi32ResetBoundaryData  Gpi32SetPickAperturePosition  Gpi32SetPickApertureSize  Gpi32SetTag ═══ 58. Help for CTRL ═══ Select CTRL to trace APIs within the PMGPI control API group. These APIs are included from PMGPI.H by defining INCL_GPICONTROL (basic PS control). The following APIs comprise this group:  Gpi32Associate  Gpi32CreatePS  Gpi32DestroyPS  Gpi32Erase  Gpi32ErrorSegmentData  Gpi32QueryDevice  Gpi32QueryDrawControl  Gpi32QueryDrawingMode  Gpi32QueryPS  Gpi32QueryStopDraw  Gpi32ResetPS  Gpi32RestorePS  Gpi32SavePS  Gpi32SetDrawControl  Gpi32SetDrawingMode  Gpi32SetPS  Gpi32SetStopDraw ═══ 59. Help for DEF ═══ Select DEF to trace APIs within the PMGPI defaults API group. These APIs are included from PMGPI.H by defining INCL_GPIDEFAULTS (default primitve attributes). The following APIs comprise this group:  Gpi32QueryDefArcParams  Gpi32QueryDefAttrs  Gpi32QueryDefTag  Gpi32QueryDefViewingLimits  Gpi32SetDefArcParams  Gpi32SetDefAttrs  Gpi32SetDefTag  Gpi32SetDefViewingLimits ═══ 60. Help for DEV ═══ Select DEV to trace APIs within the PMGPI device API group. The following APIs comprise this group:  Dev32CloseDC  Dev32Escape  Dev32OpenDC  Dev32PostDeviceModes  Dev32PostEscape (OS/2 2.40+)  Dev32QueryCaps  Dev32QueryDeviceNames  Dev32QueryHardcopyCaps  Dev32StdOpen (OS/2 2.10+) ═══ 61. Help for EDIT ═══ Select EDIT to trace APIs within the PMGPI segment editing API group. These APIs are included from PMGPI.H by defining INCL_GPISEGEDITING (segment editing via elements). The following APIs comprise this group:  Gpi32BeginElement  Gpi32DeleteElement  Gpi32DeleteElementRange  Gpi32DeleteElementsBetweenLabels  Gpi32Element  Gpi32EndElement  Gpi32Label  Gpi32OffsetElementPointer  Gpi32QueryEditMode  Gpi32QueryElement  Gpi32QueryElementPointer  Gpi32QueryElementType  Gpi32SetEditMode  Gpi32SetElementPointer  Gpi32SetElementPointerAtLabel ═══ 62. Help for INK ═══ Select INK to trace APIs within the PMGPI inking API group. These APIs are included from PMGPI.H by defining INCL_GPIINK (inking). The following APIs comprise this group:  Gpi32BeginInkPath (OS/2 2.40+)  Gpi32EndInkPath (OS/2 2.40+)  Gpi32StrokeInkPath (OS/2 2.40+) ═══ 63. Help for LCID ═══ Select LCID to trace APIs within the PMGPI LCID API group. These APIs are included from PMGPI.H by defining INCL_GPILCIDS (physical and logical fonts with lcids). The following APIs comprise this group:  Gpi32CreateLogFont  Gpi32DeleteSetId  Gpi32LoadFonts  Gpi32LoadPublicFonts  Gpi32QueryCp  Gpi32QueryFaceString  Gpi32QueryFontAction  Gpi32QueryFontFileDescriptions  Gpi32QueryFontMappingFlags (OS/2 2.40+)  Gpi32QueryFontMetrics  Gpi32QueryFonts  Gpi32QueryFullFontFileDescs  Gpi32QueryKerningPairs  Gpi32QueryLogicalFont  Gpi32QueryNumberSetIds  Gpi32QueryRasterizerCaps (OS/2 2.40+)  Gpi32QuerySetIds  Gpi32QueryWidthTable  Gpi32SetCp  Gpi32SetFontMappingFlags (OS/2 2.40+)  Gpi32UnloadFonts  Gpi32UnloadPublicFonts ═══ 64. Help for LCT ═══ Select LCT to trace APIs within the PMGPI logical color table API group. These APIs are included from PMGPI.H by defining INCL_GPILOGCOLORTABLE (logical color tables). The following APIs comprise this group:  Gpi32AnimatePalette  Gpi32CreateLogColorTable  Gpi32CreatePalette  Gpi32DeletePalette  Gpi32QueryColorData  Gpi32QueryColorIndex  Gpi32QueryLogColorTable  Gpi32QueryNearestColor  Gpi32QueryNearestPaletteIndex (OS/2 2.40+)  Gpi32QueryPalette  Gpi32QueryPaletteInfo  Gpi32QueryRealColors  Gpi32QueryRGBColor  Gpi32ResizePalette (OS/2 2.40+)  Gpi32SelectPalette  Gpi32SetPaletteEntries ═══ 65. Help for META ═══ Select META to trace APIs within the PMGPI metafile API group. These APIs are included from PMGPI.H by defining INCL_GPIMETAFILES (metafiles). The following APIs comprise this group:  Gpi32CopyMetaFile  Gpi32DeleteMetaFile  Gpi32LoadMetaFile  Gpi32PlayMetaFile  Gpi32QueryMetaFileBits  Gpi32QueryMetaFileLength  Gpi32ResumePlay  Gpi32SaveMetaFile  Gpi32SetMetaFileBits  Gpi32SuspendPlay ═══ 66. Help for PATH ═══ Select PATH to trace APIs within the PMGPI path API group. These APIs are included from PMGPI.H by defining INCL_GPIPATHS (paths and clipping with paths). The following APIs comprise this group:  Gpi32BeginPath  Gpi32CloseFigure  Gpi32EndPath  Gpi32FillPath  Gpi32ModifyPath  Gpi32OutlinePath  Gpi32PathToRegion  Gpi32SetClipPath  Gpi32StrokePath ═══ 67. Help for POLY ═══ Select POLY to trace the API within the PMGPI polygon API group. This API is included from PMGPI.H by defining INCL_GPIPOLYGON (polygons). The following APIs comprise this group:  Gpi32CreatePolygonRegion (OS/2 2.40+)  Gpi32Polygons ═══ 68. Help for PRIM ═══ Select PRIM to trace APIs within the PMGPI primitive API group. These APIs are included from PMGPI.H by defining INCL_GPIPRIMITIVES (drawing primitives and primitive attributes). The following APIs comprise this group:  Gpi32BeginArea  Gpi32Box  Gpi32CharString  Gpi32CharStringAt  Gpi32CharStringPos  Gpi32CharStringPosAt  Gpi32Comment  Gpi32EndArea  Gpi32FullArc  Gpi32Image  Gpi32Line  Gpi32Marker  Gpi32Move  Gpi32PartialArc  Gpi32PointArc  Gpi32PolyFillet  Gpi32PolyFilletSharp  Gpi32PolyLine  Gpi32PolyLineDisjoint  Gpi32PolyMarker  Gpi32PolySpline  Gpi32Pop  Gpi32PtVisible  Gpi32QueryArcParams  Gpi32QueryAttrMode  Gpi32QueryAttrs  Gpi32QueryBackColor  Gpi32QueryBackMix  Gpi32QueryCharAngle  Gpi32QueryCharBox  Gpi32QueryCharBreakExtra  Gpi32QueryCharDirection  Gpi32QueryCharExtra  Gpi32QueryCharMode  Gpi32QueryCharSet  Gpi32QueryCharShear  Gpi32QueryCharStringPos  Gpi32QueryCharStringPosAt  Gpi32QueryColor  Gpi32QueryCurrentPosition  Gpi32QueryDefCharBox  Gpi32QueryLineEnd  Gpi32QueryLineJoin  Gpi32QueryLineType  Gpi32QueryLineWidth  Gpi32QueryLineWidthGeom  Gpi32QueryMarker  Gpi32QueryMarkerBox  Gpi32QueryMarkerSet  Gpi32QueryMix  Gpi32QueryPattern  Gpi32QueryPatternRefPoint  Gpi32QueryPatternSet  Gpi32QueryTabbedTextExtent (OS/2 2.40+)  Gpi32QueryTextAlignment  Gpi32QueryTextBox  Gpi32RectVisible  Gpi32SetArcParams  Gpi32SetAttrMode  Gpi32SetAttrs  Gpi32SetBackColor  Gpi32SetBackMix  Gpi32SetCharAngle  Gpi32SetCharBox  Gpi32SetCharBreakExtra  Gpi32SetCharDirection  Gpi32SetCharExtra  Gpi32SetCharMode  Gpi32SetCharSet  Gpi32SetCharShear  Gpi32SetColor  Gpi32SetCurrentPosition  Gpi32SetLineEnd  Gpi32SetLineJoin  Gpi32SetLineType  Gpi32SetLineWidth  Gpi32SetLineWidthGeom  Gpi32SetMarker  Gpi32SetMarkerBox  Gpi32SetMarkerSet  Gpi32SetMix  Gpi32SetPattern  Gpi32SetPatternRefPoint  Gpi32SetPatternSet  Gpi32SetTextAlignment  Gpi32TabbedCharStringAt (OS/2 2.40+) ═══ 69. Help for RGN ═══ Select RGN to trace APIs within the PMGPI region API group. These APIs are included from PMGPI.H by defining INCL_GPIREGIONS (regions and clipping with regions). The following APIs comprise this group:  Gpi32CombineRegion  Gpi32CreateEllipticRegion (OS/2 2.40+)  Gpi32CreateRegion  Gpi32CreateRoundRectRegion (OS/2 2.40+)  Gpi32DestroyRegion  Gpi32EqualRegion  Gpi32ExcludeClipRectangle  Gpi32FrameRegion  Gpi32IntersectClipRectangle  Gpi32OffsetClipRegion  Gpi32OffsetRegion  Gpi32PaintRegion  Gpi32PtInRegion  Gpi32QueryClipBox  Gpi32QueryClipRegion  Gpi32QueryRegionBox  Gpi32QueryRegionRects  Gpi32RectInRegion  Gpi32SetClipRegion  Gpi32SetRegion ═══ 70. Help for SEG ═══ Select SEG to trace APIs within the PMGPI segment API group. These APIs are included from PMGPI.H by defining INCL_GPISEGMENTS (segment control and drawing). The following APIs comprise this group:  Gpi32CloseSegment  Gpi32DeleteSegment  Gpi32DeleteSegments  Gpi32DrawChain  Gpi32DrawDynamics  Gpi32DrawFrom  Gpi32DrawSegment  Gpi32GetData  Gpi32OpenSegment  Gpi32PutData  Gpi32QueryInitialSegmentAttrs  Gpi32QuerySegmentAttrs  Gpi32QuerySegmentNames  Gpi32QuerySegmentPriority  Gpi32RemoveDynamics  Gpi32SetInitialSegmentAttrs  Gpi32SetSegmentAttrs  Gpi32SetSegmentPriority ═══ 71. Help for TRAN ═══ Select TRAN to trace APIs within the PMGPI transform API group. These APIs are included from PMGPI.H by defining INCL_GPITRANSFORMS (transform and transform conversion). The following APIs comprise this group:  Gpi32CallSegmentMatrix  Gpi32Convert  Gpi32ConvertWithMatrix  Gpi32QueryDefaultViewMatrix  Gpi32QueryGraphicsField  Gpi32QueryModelTransformMatrix  Gpi32QueryPageViewport  Gpi32QuerySegmentTransformMatrix  Gpi32QueryViewingLimits  Gpi32QueryViewingTransformMatrix  Gpi32Rotate  Gpi32Scale  Gpi32SetDefaultViewMatrix  Gpi32SetGraphicsField  Gpi32SetModelTransformMatrix  Gpi32SetPageViewport  Gpi32SetSegmentTransformMatrix  Gpi32SetViewingLimits  Gpi32SetViewingTransformMatrix  Gpi32Translate ═══ 72. Help for OK ═══ Select OK to save any changes to the PMGPI APIs settings and exit this window. ═══ 73. Help for Cancel ═══ Select Cancel to exit this window without saving any changes to the PMGPI APIs settings. ═══ 74. Help for Clear ═══ Select Clear to deselect all PMGPI API groups in this window. Note: At least one PMGPI API group must be selected before saving any changes to the PMGPI APIs settings. ═══ 75. Help for Default ═══ Select Default to change the PMGPI APIs settings to those that were active when you installed the OS/2 API Trace application. ═══ 76. Help for Undo ═══ Select Undo to restore the PMGPI APIs settings to those that were active before this window was displayed. ═══ 77. Help for Logging Level ═══ Select Log API entry/exit (level 1) information to log low detailed (terse) trace information similar to the following: 003A 0001 | Dos32CreateQueue Entry 003A 0001 | Dos32CreateQueue Exit PASS | Return code: 0 Select Log API parameters (level 2) information to log medium detailed trace information similar to the following: 003A 0001 | Dos32CreateQueue Entry | Parameter 1: PHQUEUE = 0x00028BE8 | Parameter 2: ULONG = 0x00000002 | Parameter 3: PSZ = 0x000200A4 003A 0001 | Dos32CreateQueue Exit PASS | Return code: 0 | Parameter 1: PHQUEUE = 0x00028BE8 Select Log API parameter contents (level 3) information to log high detailed (verbose) trace information similar to the following: 003A 0001 | Dos32CreateQueue Entry, Return Address = 0x000136FD (TEST 0001:000036FD) | Parameter 1: PHQUEUE = 0x00028BE8 | Parameter 2: ULONG = 0x00000002 | Parameter 3: PSZ = 0x000200A4 ["\QUEUES\TEST.QUE"] 003A 0001 | Dos32CreateQueue Exit PASS | Return code: 0 (NO_ERROR) | Parameter 1: PHQUEUE = 0x00028BE8 [0x00000007] Note: The first number on both the API entry and exit lines is the hexadecimal process identifier (PID) of the executable. The second number is the hexadecimal thread identifier (TID) of the thread within the executable that invoked the API. For a detailed explanation of each button, select from the list below: o OK o Cancel o Default o Undo For more information on logging level, select More on logging level below. Related Information: o More on logging level ═══ 78. Help for OK ═══ Select OK to save any changes to the logging level settings and exit this window. ═══ 79. Help for Cancel ═══ Select Cancel to exit this window without saving any changes to the logging level settings. ═══ 80. Help for Default ═══ Select Default to change the logging level settings to those that were active when you installed the OS/2 API Trace application. ═══ 81. Help for Undo ═══ Select Undo to restore the logging level settings to those that were active before this window was displayed. ═══ 82. Help for Time Stamping ═══ Select Enable time stamping of API entries and exits to time stamp API entries and exits and log trace information similar to the following: 00AC 0001 | Dos32Write Entry at 17:46:51.69 00AC 0001 | Dos32Write Exit at 17:46:51.72 PASS | Return code: 0 Select Disable time stamping of API entries and exits to not time stamp API entries and exits. Note: API entry time stamps reflect entry into the trace API, not entry into the actual OS/2 API. For a detailed explanation of each button, select from the list below: o OK o Cancel o Default o Undo For more information on time stamping, select More on time stamping below. Related Information: o More on time stamping ═══ 83. Help for OK ═══ Select OK to save any changes to the time stamping settings and exit this window. ═══ 84. Help for Cancel ═══ Select Cancel to exit this window without saving any changes to the time stamping settings. ═══ 85. Help for Default ═══ Select Default to change the time stamping settings to those that were active when you installed the OS/2 API Trace application. ═══ 86. Help for Undo ═══ Select Undo to restore the time stamping settings to those that were active before this window was displayed. ═══ 87. Help for PMWIN APIs ═══ Select one or more groups of APIs to trace when PMWIN.DLL is enabled for tracing. When a check box is selected, the APIs within the corresponding API group are traced only when PMWIN.DLL is enabled for tracing. When a check box is not selected, the APIs within the corresponding API group are not traced even when PMWIN.DLL is enabled for tracing. For a detailed explanation of each button, select from the list below: o ACCL o ATOM o CLIP o CTRY o CUR o DDE o DESK o DLG o DWIN o ERR o FRAM o HOOK o INPT o LOAD o MENU o MSG o MSGL o PAL o PTR o RECT o SYS o THK o TIME o TREC o WIN o OK o Cancel o Clear o Default o Undo For more information on PMWIN APIs, select More on PMWIN APIs below. Related Information: o More on PMWIN APIs ═══ 88. Help for ACCL ═══ Select ACCL to trace APIs within the PMWIN accelerator API group. These APIs are included from PMWIN.H by defining INCL_WINACCELERATORS (keyboard accelerators). The following APIs comprise this group:  Win32CopyAccelTable  Win32CreateAccelTable  Win32DestroyAccelTable  Win32LoadAccelTable  Win32QueryAccelTable  Win32SetAccelTable  Win32TranslateAccel ═══ 89. Help for ATOM ═══ Select ATOM to trace APIs within the PMWIN atom API group. These APIs are included from PMWIN.H by defining INCL_WINATOM (atom manager). The following APIs comprise this group:  Win32AddAtom  Win32CreateAtomTable  Win32DeleteAtom  Win32DestroyAtomTable  Win32FindAtom  Win32QueryAtomLength  Win32QueryAtomName  Win32QueryAtomUsage  Win32QuerySystemAtomTable ═══ 90. Help for CLIP ═══ Select CLIP to trace APIs within the PMWIN clipboard API group. These APIs are included from PMWIN.H by defining INCL_WINCLIPBOARD (clipboard manager). The following APIs comprise this group:  Win32CloseClipbrd  Win32EmptyClipbrd  Win32EnumClipbrdFmts  Win32OpenClipbrd  Win32QueryClipbrdData  Win32QueryClipbrdFmtInfo  Win32QueryClipbrdOwner  Win32QueryClipbrdViewer  Win32SetClipbrdData  Win32SetClipbrdOwner  Win32SetClipbrdViewer ═══ 91. Help for CTRY ═══ Select CTRY to trace APIs within the PMWIN country API group. These APIs are included from PMWIN.H by defining INCL_WINCOUNTRY (country support). The following APIs comprise this group:  Win32CompareStrings  Win32CpTranslateChar  Win32CpTranslateString  Win32NextChar  Win32PrevChar  Win32QueryCp  Win32QueryCpList  Win32SetCp  Win32Upper  Win32UpperChar ═══ 92. Help for CUR ═══ Select CUR to trace APIs within the PMWIN cursor API group. These APIs are included from PMWIN.H by defining INCL_WINCURSORS (text cursors). The following APIs comprise this group:  Win32CreateCursor  Win32DestroyCursor  Win32QueryCursorInfo  Win32ShowCursor ═══ 93. Help for DDE ═══ Select DDE to trace APIs within the PMWIN DDE API group. These APIs are included from PMWIN.H by defining INCL_WINDDE (dynamic data exchange). The following APIs comprise this group:  Win32DdeInitiate  Win32DdePostMsg  Win32DdeRespond ═══ 94. Help for DESK ═══ Select DESK to trace APIs within the PMWIN desktop API group. These APIs are included from PMWIN.H by defining INCL_WINDESKTOP (desktop API). The following APIs comprise this group:  Win32QueryDesktopBkgnd  Win32SetDesktopBkgnd ═══ 95. Help for DLG ═══ Select DLG to trace APIs within the PMWIN dialog API group. These APIs are included from PMWIN.H by defining INCL_WINDIALOGS (dialog boxes). The following APIs comprise this group:  Win32Alarm  Win32CreateDlg  Win32DefDlgProc  Win32DismissDlg  Win32DlgBox  Win32EnumDlgItem  Win32GetDlgMsg  Win32LoadDlg  Win32MapDlgPoints  Win32MessageBox  Win32ProcessDlg  Win32QueryDlgItemShort  Win32QueryDlgItemText  Win32QueryDlgItemTextLength  Win32SendDlgItemMsg  Win32SetDlgItemShort  Win32SetDlgItemText  Win32SubstituteStrings ═══ 96. Help for DWIN ═══ Select DWIN to trace Win32DefWindowProc. Note: Tracing Win32DefWindowProc is not recommended unless absolutely necessary as it can severely affect the performance of a trace-enabled executable file. ═══ 97. Help for ERR ═══ Select ERR to trace APIs within the PMWIN error API group. These APIs are included from PMWIN.H by defining INCL_WINERRORS (error code definitions). The following APIs comprise this group:  Win32FreeErrorInfo  Win32GetErrorInfo  Win32GetLastError ═══ 98. Help for FRAM ═══ Select FRAM to trace APIs within the PMWIN frame API group. These APIs are included from PMWIN.H by defining INCL_WINFRAMEMGR (frame manager). The following APIs comprise this group:  Win32CalcFrameRect  Win32CreateFrameControls  Win32CreateStdWindow  Win32FlashWindow  Win32GetMaxPosition  Win32GetMinPosition  Win32SaveWindowPos ═══ 99. Help for HOOK ═══ Select HOOK to trace APIs within the PMWIN hook API group. These APIs are included from PMWIN.H by defining INCL_WINHOOKS (hook manager). The following APIs comprise this group:  Win32CallMsgFilter  Win32ReleaseHook  Win32SetHook ═══ 100. Help for INPT ═══ Select INPT to trace APIs within the PMWIN input API group. These APIs are included from PMWIN.H by defining INCL_WININPUT (mouse and keyboard input). The following APIs comprise this group:  Win32CheckInput (OS/2 2.10+)  Win32EnablePhysInput  Win32FocusChange  Win32GetKeyState  Win32GetPhysKeyState  Win32IsPhysInputEnabled  Win32QueryCapture  Win32QueryFocus  Win32SetCapture  Win32SetFocus  Win32SetKeyboardStateTable ═══ 101. Help for LOAD ═══ Select LOAD to trace APIs within the PMWIN load API group. These APIs are included from PMWIN.H by defining INCL_WINLOAD (load/delete library/procedure). The following APIs comprise this group:  Win32DeleteLibrary  Win32DeleteProcedure  Win32LoadLibrary  Win32LoadProcedure ═══ 102. Help for MENU ═══ Select MENU to trace APIs within the PMWIN menu API group. These APIs are included from PMWIN.H by defining INCL_WINMENUS (menu controls). The following APIs comprise this group:  Win32CreateMenu  Win32LoadMenu  Win32PopupMenu ═══ 103. Help for MSG ═══ Select MSG to trace APIs within the PMWIN message API group. These APIs are included from PMWIN.H by defining INCL_WINMESSAGEMGR (message management). Note: Even though WinDispatchMsg and WinGetMsg belong in the message API group, they are included in a different group, MSGL, to address performance issues. The following APIs comprise this group:  Win32BroadcastMsg  Win32CancelShutdown  Win32CreateMsgQueue  Win32DestroyMsgQueue  Win32InSendMsg  Win32LockInput  Win32MsgMuxSemWait  Win32MsgSemWait  Win32PeekMsg  Win32PostMsg  Win32PostQueueMsg  Win32QueryMsgPos  Win32QueryMsgTime  Win32QueryQueueInfo  Win32QueryQueueStatus  Win32QuerySendMsg  Win32QueueFromID  Win32RegisterUserDatatype  Win32RegisterUserMsg  Win32ReplyMsg  Win32RequestMutexSem  Win32SendMsg  Win32SetClassMsgInterest  Win32SetMsgInterest  Win32SetMsgMode  Win32SetSynchroMode  Win32ThreadAssocQueue  Win32WaitEventSem  Win32WaitMsg  Win32WaitMuxWaitSem  Win32WakeThread ═══ 104. Help for MSGL ═══ Select MSGL to trace Win32DispatchMsg and Win32GetMsg. Note: Tracing Win32DispatchMsg and Win32GetMsg is not recommended unless absolutely necessary as it can severely affect the performance of a trace-enabled executable file. ═══ 105. Help for PAL ═══ Select PAL to trace the API within the PMWIN palette API group. This API is included from PMWIN.H by defining INCL_WINPALETTE (palette management). The following API comprises this group:  Win32RealizePalette ═══ 106. Help for PTR ═══ Select PTR to trace APIs within the PMWIN pointer API group. These APIs are included from PMWIN.H by defining INCL_WINPOINTERS (mouse pointers). The following APIs comprise this group:  Win32CreatePointer  Win32CreatePointerIndirect  Win32DestroyPointer  Win32DrawPointer  Win32GetSysBitmap  Win32LoadPointer  Win32LockPointerUpdate (OS/2 2.10+)  Win32QueryPointer  Win32QueryPointerInfo  Win32QueryPointerPos  Win32QuerySysPointer  Win32QuerySysPointerData (OS/2 2.10+)  Win32SetPointer  Win32SetPointerOwner  Win32SetPointerPos  Win32SetSysPointerData (OS/2 2.10+)  Win32ShowPointer  Win32StretchPointer ═══ 107. Help for RECT ═══ Select RECT to trace APIs within the PMWIN rectangle API group. These APIs are included from PMWIN.H by defining INCL_WINRECTANGLES (rectangle routines). The following APIs comprise this group:  Win32CopyRect  Win32EqualRect  Win32InflateRect  Win32IntersectRect  Win32IsRectEmpty  Win32MakePoints  Win32MakeRect  Win32OffsetRect  Win32PtInRect  Win32SetRect  Win32SetRectEmpty  Win32SubtractRect  Win32UnionRect ═══ 108. Help for SYS ═══ Select SYS to trace APIs within the PMWIN system API group. These APIs are included from PMWIN.H by defining INCL_WINSYS (system values and colors). The following APIs comprise this group:  Win32QueryPresParam  Win32QuerySysColor  Win32QuerySysValue  Win32RemovePresParam  Win32SetPresParam  Win32SetSysColors  Win32SetSysValue ═══ 109. Help for THK ═══ Select THK to trace APIs within the PMWIN thunk API group. These APIs are included from PMWIN.H by defining INCL_WINTHUNKAPI (thunk procedure API). The following APIs comprise this group:  Win32QueryClassThunkProc  Win32QueryWindowModel  Win32QueryWindowThunkProc  Win32SetClassThunkProc  Win32SetWindowThunkProc ═══ 110. Help for TIME ═══ Select TIME to trace APIs within the PMWIN time API group. These APIs are included from PMWIN.H by defining INCL_WINTIMER (timer routines). The following APIs comprise this group:  Win32GetCurrentTime  Win32StartTimer  Win32StopTimer ═══ 111. Help for TREC ═══ Select TREC to trace APIs within the PMWIN track rectangle API group. These APIs are included from PMWIN.H by defining INCL_WINTRACKRECT (WinTrackRect() function). The following APIs comprise this group:  Win32ShowTrackRect  Win32TrackRect ═══ 112. Help for WIN ═══ Select WIN to trace APIs within the PMWIN window API group. These APIs are included from PMWIN.H by defining INCL_WINWINDOWMGR (general window management). Note: Even though WinDefWindowProc belongs in the window API group, it is included in a different group, DWIN, to address performance issues. The following APIs comprise this group:  Win32BeginEnumWindows  Win32BeginPaint  Win32CreateWindow  Win32DestroyWindow  Win32DrawBitmap  Win32DrawBorder  Win32DrawText  Win32EnableWindow  Win32EnableWindowUpdate  Win32EndEnumWindows  Win32EndPaint  Win32ExcludeUpdateRegion  Win32FillRect  Win32GetClipPS  Win32GetErasePS  Win32GetNextWindow  Win32GetPS  Win32GetScreenPS  Win32Initialize  Win32InvalidateRect  Win32InvalidateRegion  Win32InvertRect  Win32IsChild  Win32IsThreadActive  Win32IsWindow  Win32IsWindowEnabled  Win32IsWindowShowing  Win32IsWindowVisible  Win32LoadMessage  Win32LoadString  Win32LockVisRegions  Win32LockWindowUpdate  Win32MapWindowPoints  Win32MultWindowFromIDs  Win32OpenWindowDC  Win32QueryActiveWindow  Win32QueryAnchorBlock  Win32QueryClassInfo  Win32QueryClassName  Win32QueryClipRegion (OS/2 2.40+)  Win32QueryDesktopWindow  Win32QueryObjectWindow  Win32QuerySysModalWindow  Win32QueryUpdateRect  Win32QueryUpdateRegion  Win32QueryVersion  Win32QueryVisibleRegion (OS/2 2.10+)  Win32QueryWindow  Win32QueryWindowDC  Win32QueryWindowPos  Win32QueryWindowProcess  Win32QueryWindowPtr  Win32QueryWindowRect  Win32QueryWindowText  Win32QueryWindowTextLength  Win32QueryWindowULong  Win32QueryWindowUShort  Win32RegisterClass  Win32ReleaseErasePS  Win32ReleasePS  Win32ScrollWindow  Win32SetActiveWindow  Win32SetClipRegion (OS/2 2.40+)  Win32SetMultWindowPos  Win32SetOwner  Win32SetParent  Win32SetSysModalWindow  Win32SetVisibleRegionNotify (OS/2 2.10+)  Win32SetWindowBits  Win32SetWindowPos  Win32SetWindowPtr  Win32SetWindowText  Win32SetWindowULong  Win32SetWindowUShort  Win32ShowWindow  Win32SubclassWindow  Win32Terminate  Win32UpdateWindow  Win32ValidateRect  Win32ValidateRegion  Win32WindowFromDC  Win32WindowFromID  Win32WindowFromPoint ═══ 113. Help for OK ═══ Select OK to save any changes to the PMWIN APIs settings and exit this window. ═══ 114. Help for Cancel ═══ Select Cancel to exit this window without saving any changes to the PMWIN APIs settings. ═══ 115. Help for Clear ═══ Select Clear to deselect all PMWIN API groups in this window. Note: At least one PMWIN API group must be selected before saving any changes to the PMWIN APIs settings. ═══ 116. Help for Default ═══ Select Default to change the PMWIN APIs settings to those that were active when you installed the OS/2 API Trace application. ═══ 117. Help for Undo ═══ Select Undo to restore the PMWIN APIs settings to those that were active before this window was displayed. ═══ 118. Help for OK ═══ Select OK to exit this window. ═══ 119. Help for Enablement ═══ Enable and/or disable the tracing of OS/2 APIs imported by the executable file from one or more of the supported DLLs. When a DLL's name and corresponding buttons are disabled (gray), the DLL is not imported by the executable file and subsequently trace enablement is not required as there are no APIs within the DLL to trace. Otherwise, the DLL is imported by the executable file and it can therefore be enabled or disabled for tracing. When the On button is selected, the corresponding DLL is enabled for tracing, meaning that the APIs within the DLL are traced when the executable is run. When the Off button is selected, the corresponding DLL is disabled dor tracing, meaning that the APIs within the DLL are not traced when the executable is run. For a detailed explanation of each button, select from the list below: o DOSCALLS o HELPMGR o KBDCALLS o MONCALLS o MOUCALLS o MSG o NAMPIPES o NLS o PMCTLS o PMDRAG o PMGPI o PMMERGE o PMPIC o PMSHAPI o PMSPL o PMWIN o PMWP o QUECALLS o SESMGR o VIOCALLS o OK o Cancel o All On o All Off o Undo ═══ 120. Help for DOSCALLS ═══ Select the DOSCALLS On or Off button to enable or disable the tracing of APIs imported by the executable file from DOSCALLS.DLL. When the On button is selected, the APIs within DOSCALLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within DOSCALLS.DLL are not traced when the executable is run. Note: The actual APIs traced within DOSCALLS.DLL are determined by the API groups selected through the DOSCALLS APIs customization window, which provides the same functionality as OS2TRACE's -D option. The following APIs are traced when DOSCALLS is enabled for tracing:  Dos16AllocHuge  Dos16AllocSeg  Dos16AllocShrSeg  Dos16Beep  Dos16BufReset  Dos16Callback  Dos16ChDir  Dos16ChgFilePtr  Dos16CLIAccess  Dos16Close  Dos16CloseSem  Dos16CloseVDD  Dos16Copy  Dos16CreateCSAlias  Dos16CreateSem  Dos16CreateThread  Dos16Cwait  Dos16Delete  Dos16DevConfig  Dos16DevIOCtl  Dos16DevIOCtl2  Dos16DupHandle  Dos16EditName  Dos16EnterCritSec  Dos16EnumAttribute  Dos16ErrClass  Dos16Error  Dos16ExecPgm  Dos16Exit  Dos16ExitCritSec  Dos16ExitList  Dos16FileIO  Dos16FileLocks  Dos16FindClose  Dos16FindFirst  Dos16FindFirst2  Dos16FindNext  Dos16FlagProcess  Dos16FreeModule  Dos16FreeResource  Dos16FreeSeg  Dos16FSAttach  Dos16FSCtl  Dos16FSRamSemClear  Dos16FSRamSemRequest  Dos16GetCp  Dos16GetDateTime  Dos16GetEnv  Dos16GetHugeShift  Dos16GetInfoSeg  Dos16GetMachineMode  Dos16GetModHandle  Dos16GetModName  Dos16GetPID  Dos16GetPPID  Dos16GetProcAddr  Dos16GetPrty  Dos16GetResource  Dos16GetResource2  Dos16GetSeg  Dos16GetShrSeg  Dos16GetVersion  Dos16GiveSeg  Dos16HoldSignal  Dos16KillProcess  Dos16LoadModule  Dos16LockSeg  Dos16MakePipe  Dos16MemAvail  Dos16MkDir  Dos16MkDir2  Dos16Move  Dos16MuxSemWait  Dos16NewSize  Dos16Open  Dos16Open2  Dos16OpenSem  Dos16OpenVDD  Dos16PhysicalDisk  Dos16PortAccess  Dos16ProtectChgFilePtr (OS/2 2.10+)  Dos16ProtectClose (OS/2 2.10+)  Dos16ProtectEnumAttribute (OS/2 2.10+)  Dos16ProtectFileIO (OS/2 2.10+)  Dos16ProtectFileLocks (OS/2 2.10+)  Dos16ProtectNewSize (OS/2 2.10+)  Dos16ProtectOpen (OS/2 2.10+)  Dos16ProtectQFHandState (OS/2 2.10+)  Dos16ProtectQFileInfo (OS/2 2.10+)  Dos16ProtectSetFHandState (OS/2 2.10+)  Dos16ProtectSetFileInfo (OS/2 2.10+)  Dos16Ptrace  Dos16QAppType  Dos16QCurDir  Dos16QCurDisk  Dos16QFHandState  Dos16QFileInfo  Dos16QFileMode  Dos16QFSAttach  Dos16QFSInfo  Dos16QHandType  Dos16QPathInfo  Dos16QSysInfo  Dos16QueryDOSProperty  Dos16QueryExtLIBPATH (OS/2 2.30+)  Dos16QVerify  Dos16R2StackRealloc  Dos16Read  Dos16ReadAsync  Dos16ReallocHuge  Dos16ReallocSeg  Dos16RegisterPerfCtrs  Dos16RequestVDD  Dos16ResumeThread  Dos16RmDir  Dos16ScanEnv  Dos16SearchPath  Dos16SelectDisk  Dos16SemClear  Dos16SemRequest  Dos16SemSet  Dos16SemSetWait  Dos16SemWait  Dos16SendSignal  Dos16SetCp  Dos16SetDateTime  Dos16SetDOSProperty  Dos16SetExtLIBPATH (OS/2 2.30+)  Dos16SetFHandState  Dos16SetFileInfo  Dos16SetFileMode  Dos16SetFSInfo  Dos16SetMaxFH  Dos16SetPathInfo  Dos16SetProcCp  Dos16SetPrty  Dos16SetSigHandler  Dos16SetVec  Dos16SetVerify  Dos16Shutdown  Dos16SizeSeg  Dos16Sleep  Dos16SubAlloc  Dos16SubFree  Dos16SubSet  Dos16SuspendThread  Dos16TimerAsync  Dos16TimerStart  Dos16TimerStop  Dos16TmrQueryFreq  Dos16TmrQueryTime  Dos16UnlockSeg  Dos16Write  Dos16WriteAsync  Dos32AcknowledgeSignalException  Dos32AddMuxWaitSem  Dos32AllocMem  Dos32AllocSharedMem  Dos32AllocThreadLocalMemory (OS/2 2.30+)  Dos32AsyncTimer  Dos32Beep  Dos32CallNPipe  Dos32CancelLockRequest  Dos32Close  Dos32CloseEventSem  Dos32CloseMutexSem  Dos32CloseMuxWaitSem  Dos32CloseVDD  Dos32ConnectNPipe  Dos32Copy  Dos32CreateDir  Dos32CreateEventSem  Dos32CreateMutexSem  Dos32CreateMuxWaitSem  Dos32CreateNPipe  Dos32CreatePipe  Dos32CreateThread  Dos32Debug  Dos32Delete  Dos32DeleteDir  Dos32DeleteMuxWaitSem  Dos32DevConfig  Dos32DevIOCtl  Dos32DisConnectNPipe  Dos32DumpProcess (OS/2 2.10+)  Dos32DupHandle  Dos32EditName  Dos32EnterCritSec  Dos32EnterMustComplete  Dos32EnumAttribute  Dos32ErrClass  Dos32Error  Dos32ExecPgm  Dos32Exit  Dos32ExitCritSec  Dos32ExitList  Dos32ExitMustComplete  Dos32FindClose  Dos32FindFirst  Dos32FindNext  Dos32ForceDelete  Dos32FreeMem  Dos32FreeModule  Dos32FreeResource  Dos32FreeThreadLocalMemory (OS/2 2.30+)  Dos32FSAttach  Dos32FSCtl  Dos32GetDateTime  Dos32GetInfoBlocks  Dos32GetNamedSharedMem  Dos32GetResource  Dos32GetSharedMem  Dos32GiveSharedMem  Dos32KillProcess  Dos32KillThread  Dos32LoadModule  Dos32Move  Dos32Open  Dos32OpenEventSem  Dos32OpenMutexSem  Dos32OpenMuxWaitSem  Dos32OpenVDD  Dos32PeekNPipe  Dos32PhysicalDisk  Dos32PMPostEventSem (OS/2 2.30+)  Dos32PMRequestMutexSem (OS/2 2.30+)  Dos32PMWaitEventSem (OS/2 2.30+)  Dos32PMWaitMuxWaitSem (OS/2 2.30+)  Dos32PostEventSem  Dos32ProtectClose (OS/2 2.10+)  Dos32ProtectEnumAttribute (OS/2 2.10+)  Dos32ProtectOpen (OS/2 2.10+)  Dos32ProtectQueryFHState (OS/2 2.10+)  Dos32ProtectQueryFileInfo (OS/2 2.10+)  Dos32ProtectRead (OS/2 2.10+)  Dos32ProtectSetFHState (OS/2 2.10+)  Dos32ProtectSetFileInfo (OS/2 2.10+)  Dos32ProtectSetFileLocks (OS/2 2.10+)  Dos32ProtectSetFilePtr (OS/2 2.10+)  Dos32ProtectSetFileSize (OS/2 2.10+)  Dos32ProtectWrite (OS/2 2.10+)  Dos32QueryABIOSSupport (OS/2 2.10+)  Dos32QueryAppType  Dos32QueryCp  Dos32QueryCurrentDir  Dos32QueryCurrentDisk  Dos32QueryDOSProperty  Dos32QueryEventSem  Dos32QueryExtLIBPATH (OS/2 2.30+)  Dos32QueryFHState  Dos32QueryFileInfo  Dos32QueryFSAttach  Dos32QueryFSInfo  Dos32QueryHType  Dos32QueryMem  Dos32QueryModFromEIP (OS/2 2.10+)  Dos32QueryModuleHandle  Dos32QueryModuleName  Dos32QueryMutexSem  Dos32QueryMuxWaitSem  Dos32QueryNPHState  Dos32QueryNPipeInfo  Dos32QueryNPipeSemState  Dos32QueryPathInfo  Dos32QueryProcAddr  Dos32QueryProcType  Dos32QueryResourceSize  Dos32QuerySysInfo  Dos32QueryThreadContext (OS/2 2.40+)  Dos32QueryVerify  Dos32RaiseException  Dos32RawReadNPipe  Dos32RawWriteNPipe  Dos32Read  Dos32RegisterPerfCtrs  Dos32ReleaseMutexSem  Dos32ReplaceModule  Dos32RequestMutexSem  Dos32RequestVDD  Dos32ResetBuffer  Dos32ResetEventSem  Dos32ResumeThread  Dos32ScanEnv  Dos32SearchPath  Dos32SendSignalException  Dos32SetCurrentDir  Dos32SetDateTime  Dos32SetDefaultDisk  Dos32SetDOSProperty  Dos32SetExceptionHandler  Dos32SetExtLIBPATH (OS/2 2.30+)  Dos32SetFHState  Dos32SetFileInfo  Dos32SetFileLocks  Dos32SetFilePtr  Dos32SetFileSize  Dos32SetFSInfo  Dos32SetMaxFH  Dos32SetMem  Dos32SetNPHState  Dos32SetNPipeSem  Dos32SetPathInfo  Dos32SetPriority  Dos32SetProcessCp  Dos32SetRelMaxFH  Dos32SetSignalExceptionFocus  Dos32SetVerify  Dos32Shutdown  Dos32Sleep  Dos32StartTimer  Dos32StopTimer  Dos32SubAllocMem  Dos32SubFreeMem  Dos32SubSetMem  Dos32SubUnsetMem  Dos32SuppressPopUps (OS/2 2.10+)  Dos32SuspendThread  Dos32TmrQueryFreq  Dos32TmrQueryTime  Dos32TransactNPipe  Dos32UnsetExceptionHandler  Dos32UnwindException  Dos32VerifyPidTid (OS/2 2.30+)  Dos32WaitChild  Dos32WaitEventSem  Dos32WaitMuxWaitSem  Dos32WaitNPipe  Dos32WaitThread  Dos32Write ═══ 121. Help for HELPMGR ═══ Select the HELPMGR On or Off button to enable or disable the tracing of APIs imported by the executable file from HELPMGR.DLL. When the On button is selected, the APIs within HELPMGR.DLL are traced when the executable is run. When the Off button is selected, the APIs within HELPMGR.DLL are not traced when the executable is run. The following APIs are traced when HELPMGR is enabled for tracing:  Ddf32BeginList  Ddf32Bitmap  Ddf32EndList  Ddf32HyperText  Ddf32Inform  Ddf32Initialize  Ddf32ListItem  Ddf32Metafile  Ddf32Para  Ddf32SetColor  Ddf32SetFont  Ddf32SetFontStyle  Ddf32SetFormat  Ddf32SetTextAlign  Ddf32Text  Win32AssociateHelpInstance  Win32CreateHelpInstance  Win32CreateHelpTable  Win32DestroyHelpInstance  Win32LoadHelpTable  Win32QueryHelpInstance ═══ 122. Help for KBDCALLS ═══ Select the KBDCALLS On or Off button to enable or disable the tracing of APIs imported by the executable file from KBDCALLS.DLL. When the On button is selected, the APIs within KBDCALLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within KBDCALLS.DLL are not traced when the executable is run. The following APIs are traced when KBDCALLS is enabled for tracing:  Kbd16CharIn  Kbd16Close  Kbd16DeRegister  Kbd16FlushBuffer  Kbd16FreeFocus  Kbd16GetCp  Kbd16GetFocus  Kbd16GetHWId  Kbd16GetStatus  Kbd16Open  Kbd16Peek  Kbd16Register  Kbd16SetCp  Kbd16SetCustXt  Kbd16SetFgnd  Kbd16SetHWId  Kbd16SetStatus  Kbd16StringIn  Kbd16Synch  Kbd16Xlate ═══ 123. Help for MONCALLS ═══ Select the MONCALLS On or Off button to enable or disable the tracing of APIs imported by the executable file from MONCALLS.DLL. When the On button is selected, the APIs within MONCALLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within MONCALLS.DLL are not traced when the executable is run. The following APIs are traced when MONCALLS is enabled for tracing:  Dos16MonClose  Dos16MonOpen  Dos16MonRead  Dos16MonReg  Dos16MonWrite ═══ 124. Help for MOUCALLS ═══ Select the MOUCALLS On or Off button to enable or disable the tracing of APIs imported by the executable file from MOUCALLS.DLL. When the On button is selected, the APIs within MOUCALLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within MOUCALLS.DLL are not traced when the executable is run. The following APIs are traced when MOUCALLS is enabled for tracing:  Mou16Close  Mou16DeRegister  Mou16DrawPtr  Mou16FlushQue  Mou16GetDevStatus  Mou16GetEventMask  Mou16GetNumButtons  Mou16GetNumMickeys  Mou16GetNumQueEl  Mou16GetPtrPos  Mou16GetPtrShape  Mou16GetScaleFact  Mou16GetThreshold  Mou16InitReal  Mou16Open  Mou16ReadEventQue  Mou16Register  Mou16RemovePtr  Mou16SetDevStatus  Mou16SetEventMask  Mou16SetPtrPos  Mou16SetPtrShape  Mou16SetScaleFact  Mou16SetThreshold  Mou16Synch ═══ 125. Help for MSG ═══ Select the MSG On or Off button to enable or disable the tracing of APIs imported by the executable file from MSG.DLL. When the On button is selected, the APIs within MSG.DLL are traced when the executable is run. When the Off button is selected, the APIs within MSG.DLL are not traced when the executable is run. The following APIs are traced when MSG is enabled for tracing:  Dos16GetMessage  Dos16InsMessage  Dos16PutMessage  Dos32InsertMessage  Dos32PutMessage  Dos32GetMessage  Dos32QueryMessageCP ═══ 126. Help for NAMPIPES ═══ Select the NAMPIPES On or Off button to enable or disable the tracing of APIs imported by the executable file from NAMPIPES.DLL. When the On button is selected, the APIs within NAMPIPES.DLL are traced when the executable is run. When the Off button is selected, the APIs within NAMPIPES.DLL are not traced when the executable is run. The following APIs are traced when NAMPIPES is enabled for tracing:  Dos16CallNmPipe  Dos16ConnectNmPipe  Dos16DisConnectNmPipe  Dos16MakeNmPipe  Dos16PeekNmPipe  Dos16QNmPHandState  Dos16QNmPipeInfo  Dos16QNmPipeSemState  Dos16RawReadNmPipe  Dos16RawWriteNmPipe  Dos16SetNmPHandState  Dos16SetNmPipeSem  Dos16TransactNmPipe  Dos16WaitNmPipe ═══ 127. Help for NLS ═══ Select the NLS On or Off button to enable or disable the tracing of APIs imported by the executable file from NLS.DLL. When the On button is selected, the APIs within NLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within NLS.DLL are not traced when the executable is run. The following APIs are traced when NLS is enabled for tracing:  Dos16CaseMap  Dos16GetCollate  Dos16GetCtryInfo  Dos16GetDBCSEv  Dos32MapCase  Dos32QueryCollate  Dos32QueryCtryInfo  Dos32QueryDBCSEnv ═══ 128. Help for PMCTLS ═══ Select the PMCTLS On or Off button to enable or disable the tracing of APIs imported by the executable file from PMCTLS.DLL. When the On button is selected, the APIs within PMCTLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMCTLS.DLL are not traced when the executable is run. The following APIs are traced when PMCTLS is enabled for tracing:  Win32DefFileDlgProc  Win32DefFontDlgProc  Win32FileDlg  Win32FontDlg  Win32FreeFileDlgList  Win32RegisterCircularSlider (OS/2 2.30) ═══ 129. Help for PMDRAG ═══ Select the PMDRAG On or Off button to enable or disable the tracing of APIs imported by the executable file from PMDRAG.DLL. When the On button is selected, the APIs within PMDRAG.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMDRAG.DLL are not traced when the executable is run. The following APIs are traced when PMDRAG is enabled for tracing:  Drg32AcceptDroppedFiles  Drg32AccessDraginfo  Drg32AddStrHandle  Drg32AllocDraginfo  Drg32AllocDragtransfer  Drg32CancelLazyDrag (OS/2 2.30)  Drg32DeleteDraginfoStrHandles  Drg32DeleteStrHandle  Drg32Drag  Drg32DragFiles  Drg32FreeDraginfo  Drg32FreeDragtransfer  Drg32GetPS  Drg32LazyDrag (OS/2 2.30)  Drg32LazyDrop (OS/2 2.30)  Drg32PostTransferMsg  Drg32PushDraginfo  Drg32QueryDraginfoPtr (OS/2 2.30)  Drg32QueryDraginfoPtrFromDragitem (OS/2 2.30)  Drg32QueryDraginfoPtrFromHwnd (OS/2 2.30)  Drg32QueryDragitem  Drg32QueryDragitemCount  Drg32QueryDragitemPtr  Drg32QueryDragStatus (OS/2 2.30)  Drg32QueryFormat (OS/2 2.40)  Drg32QueryNativeRMF  Drg32QueryNativeRMFLen  Drg32QueryStrName  Drg32QueryStrNameLen  Drg32QueryTrueType  Drg32QueryTrueTypeLen  Drg32ReallocDraginfo (OS/2 2.30)  Drg32ReleasePS  Drg32SendTransferMsg  Drg32SetDragImage  Drg32SetDragitem  Drg32SetDragPointer  Drg32VerifyNativeRMF  Drg32VerifyRMF  Drg32VerifyTrueType  Drg32VerifyType  Drg32VerifyTypeSet ═══ 130. Help for PMGPI ═══ Select the PMGPI On or Off button to enable or disable the tracing of APIs imported by the executable file from PMGPI DLL. When the On button is selected, the APIs within PMGPI.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMGPI.DLL are not traced when the executable is run. Note: The actual APIs traced within PMGPI.DLL are determined by the API groups selected through the PMGPI APIs customization window, which provides the same functionality as OS2TRACE's -G option. The following APIs are traced when PMGPI is enabled for tracing:  Dev32CloseDC  Dev32Escape  Dev32OpenDC  Dev32PostDeviceModes  Dev32PostEscape (OS/2 2.40+)  Dev32QueryCaps  Dev32QueryDeviceNames  Dev32QueryHardcopyCaps  Dev32StdOpen (OS/2 2.10+)  Gpi32AnimatePalette  Gpi32Associate  Gpi32BeginArea  Gpi32BeginElement  Gpi32BeginInkPath (OS/2 2.40+)  Gpi32BeginPath  Gpi32BitBlt  Gpi32Box  Gpi32CallSegmentMatrix  Gpi32CharString  Gpi32CharStringAt  Gpi32CharStringPos  Gpi32CharStringPosAt  Gpi32CloseFigure  Gpi32CloseSegment  Gpi32CombineRegion  Gpi32Comment  Gpi32Convert  Gpi32ConvertWithMatrix  Gpi32CopyMetaFile  Gpi32CorrelateChain  Gpi32CorrelateFrom  Gpi32CorrelateSegment  Gpi32CreateBitmap  Gpi32CreateEllipticRegion (OS/2 2.40+)  Gpi32CreateLogColorTable  Gpi32CreateLogFont  Gpi32CreatePalette  Gpi32CreatePolygonRegion (OS/2 2.40+)  Gpi32CreatePS  Gpi32CreateRegion  Gpi32CreateRoundRectRegion (OS/2 2.40+)  Gpi32DeleteBitmap  Gpi32DeleteElement  Gpi32DeleteElementRange  Gpi32DeleteElementsBetweenLabels  Gpi32DeleteMetaFile  Gpi32DeletePalette  Gpi32DeleteSegment  Gpi32DeleteSegments  Gpi32DeleteSetId  Gpi32DestroyPS  Gpi32DestroyRegion  Gpi32DrawBits  Gpi32DrawChain  Gpi32DrawDynamics  Gpi32DrawFrom  Gpi32DrawSegment  Gpi32Element  Gpi32EndArea  Gpi32EndElement  Gpi32EndInkPath (OS/2 2.40+)  Gpi32EndPath  Gpi32EqualRegion  Gpi32Erase  Gpi32ErrorSegmentData  Gpi32ExcludeClipRectangle  Gpi32FillPath  Gpi32FloodFill  Gpi32FrameRegion  Gpi32FullArc  Gpi32GetData  Gpi32Image  Gpi32IntersectClipRectangle  Gpi32Label  Gpi32Line  Gpi32LoadBitmap  Gpi32LoadFonts  Gpi32LoadMetaFile  Gpi32LoadPublicFonts  Gpi32Marker  Gpi32ModifyPath  Gpi32Move  Gpi32OffsetClipRegion  Gpi32OffsetElementPointer  Gpi32OffsetRegion  Gpi32OpenSegment  Gpi32OutlinePath  Gpi32PaintRegion  Gpi32PartialArc  Gpi32PathToRegion  Gpi32PlayMetaFile  Gpi32PointArc  Gpi32PolyFillet  Gpi32PolyFilletSharp  Gpi32Polygons  Gpi32PolyLine  Gpi32PolyLineDisjoint  Gpi32PolyMarker  Gpi32PolySpline  Gpi32Pop  Gpi32PtInRegion  Gpi32PtVisible  Gpi32PutData  Gpi32QueryArcParams  Gpi32QueryAttrMode  Gpi32QueryAttrs  Gpi32QueryBackColor  Gpi32QueryBackMix  Gpi32QueryBitmapBits  Gpi32QueryBitmapDimension  Gpi32QueryBitmapHandle  Gpi32QueryBitmapInfoHeader  Gpi32QueryBitmapParameters  Gpi32QueryBoundaryData  Gpi32QueryCharAngle  Gpi32QueryCharBox  Gpi32QueryCharBreakExtra  Gpi32QueryCharDirection  Gpi32QueryCharExtra  Gpi32QueryCharMode  Gpi32QueryCharSet  Gpi32QueryCharShear  Gpi32QueryCharStringPos  Gpi32QueryCharStringPosAt  Gpi32QueryClipBox  Gpi32QueryClipRegion  Gpi32QueryColor  Gpi32QueryColorData  Gpi32QueryColorIndex  Gpi32QueryCp  Gpi32QueryCurrentPosition  Gpi32QueryDefArcParams  Gpi32QueryDefAttrs  Gpi32QueryDefaultViewMatrix  Gpi32QueryDefCharBox  Gpi32QueryDefTag  Gpi32QueryDefViewingLimits  Gpi32QueryDevice  Gpi32QueryDeviceBitmapFormats  Gpi32QueryDrawControl  Gpi32QueryDrawingMode  Gpi32QueryEditMode  Gpi32QueryElement  Gpi32QueryElementPointer  Gpi32QueryElementType  Gpi32QueryFaceString  Gpi32QueryFontAction  Gpi32QueryFontFileDescriptions  Gpi32QueryFontMappingFlags (OS/2 2.40+)  Gpi32QueryFontMetrics  Gpi32QueryFonts  Gpi32QueryFullFontFileDescs  Gpi32QueryGraphicsField  Gpi32QueryInitialSegmentAttrs  Gpi32QueryKerningPairs  Gpi32QueryLineEnd  Gpi32QueryLineJoin  Gpi32QueryLineType  Gpi32QueryLineWidth  Gpi32QueryLineWidthGeom  Gpi32QueryLogColorTable  Gpi32QueryLogicalFont  Gpi32QueryMarker  Gpi32QueryMarkerBox  Gpi32QueryMarkerSet  Gpi32QueryMetaFileBits  Gpi32QueryMetaFileLength  Gpi32QueryMix  Gpi32QueryModelTransformMatrix  Gpi32QueryNearestColor  Gpi32QueryNearestPaletteIndex (OS/2 2.40+)  Gpi32QueryNumberSetIds  Gpi32QueryPageViewport  Gpi32QueryPalette  Gpi32QueryPaletteInfo  Gpi32QueryPattern  Gpi32QueryPatternRefPoint  Gpi32QueryPatternSet  Gpi32QueryPel  Gpi32QueryPickAperturePosition  Gpi32QueryPickApertureSize  Gpi32QueryPS  Gpi32QueryRasterizerCaps (OS/2 2.40+)  Gpi32QueryRealColors  Gpi32QueryRegionBox  Gpi32QueryRegionRects  Gpi32QueryRGBColor  Gpi32QuerySegmentAttrs  Gpi32QuerySegmentNames  Gpi32QuerySegmentPriority  Gpi32QuerySegmentTransformMatrix  Gpi32QuerySetIds  Gpi32QueryStopDraw  Gpi32QueryTabbedTextExtent (OS/2 2.40+)  Gpi32QueryTag  Gpi32QueryTextAlignment  Gpi32QueryTextBox  Gpi32QueryViewingLimits  Gpi32QueryViewingTransformMatrix  Gpi32QueryWidthTable  Gpi32RectInRegion  Gpi32RectVisible  Gpi32RemoveDynamics  Gpi32ResetBoundaryData  Gpi32ResetPS  Gpi32ResizePalette (OS/2 2.40+)  Gpi32RestorePS  Gpi32ResumePlay  Gpi32Rotate  Gpi32SaveMetaFile  Gpi32SavePS  Gpi32Scale  Gpi32SelectPalette  Gpi32SetArcParams  Gpi32SetAttrMode  Gpi32SetAttrs  Gpi32SetBackColor  Gpi32SetBackMix  Gpi32SetBitmap  Gpi32SetBitmapBits  Gpi32SetBitmapDimension  Gpi32SetBitmapId  Gpi32SetCharAngle  Gpi32SetCharBox  Gpi32SetCharBreakExtra  Gpi32SetCharDirection  Gpi32SetCharExtra  Gpi32SetCharMode  Gpi32SetCharSet  Gpi32SetCharShear  Gpi32SetClipPath  Gpi32SetClipRegion  Gpi32SetColor  Gpi32SetCp  Gpi32SetCurrentPosition  Gpi32SetDefArcParams  Gpi32SetDefAttrs  Gpi32SetDefaultViewMatrix  Gpi32SetDefTag  Gpi32SetDefViewingLimits  Gpi32SetDrawControl  Gpi32SetDrawingMode  Gpi32SetEditMode  Gpi32SetElementPointer  Gpi32SetElementPointerAtLabel  Gpi32SetFontMappingFlags (OS/2 2.40+)  Gpi32SetGraphicsField  Gpi32SetInitialSegmentAttrs  Gpi32SetLineEnd  Gpi32SetLineJoin  Gpi32SetLineType  Gpi32SetLineWidth  Gpi32SetLineWidthGeom  Gpi32SetMarker  Gpi32SetMarkerBox  Gpi32SetMarkerSet  Gpi32SetMetaFileBits  Gpi32SetMix  Gpi32SetModelTransformMatrix  Gpi32SetPageViewport  Gpi32SetPaletteEntries  Gpi32SetPattern  Gpi32SetPatternRefPoint  Gpi32SetPatternSet  Gpi32SetPel  Gpi32SetPickAperturePosition  Gpi32SetPickApertureSize  Gpi32SetPS  Gpi32SetRegion  Gpi32SetSegmentAttrs  Gpi32SetSegmentPriority  Gpi32SetSegmentTransformMatrix  Gpi32SetStopDraw  Gpi32SetTag  Gpi32SetTextAlignment  Gpi32SetViewingLimits  Gpi32SetViewingTransformMatrix  Gpi32StrokeInkPath (OS/2 2.40+)  Gpi32StrokePath  Gpi32SuspendPlay  Gpi32TabbedCharStringAt (OS/2 2.40+)  Gpi32Translate  Gpi32UnloadFonts  Gpi32UnloadPublicFonts  Gpi32WCBitBlt ═══ 131. Help for PMMERGE ═══ Select the PMMERGE On or Off button to enable or disable the tracing of APIs imported by the executable file from PMMERGE.DLL. When the On button is selected, the APIs within PMMERGE.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMMERGE.DLL are not traced when the executable is run. The following APIs are traced when PMMERGE is enabled for tracing:  Win32QueryControlColors (OS/2 2.40+)  Win32SetControlColors (OS/2 2.40+) ═══ 132. Help for PMPIC ═══ Select the PMPIC On or Off button to enable or disable the tracing of APIs imported by the executable file from PMPIC.DLL. When the On button is selected, the APIs within PMPIC.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMPIC.DLL are not traced when the executable is run. The following APIs are traced when PMPIC is enabled for tracing:  Pic32Ichg  Pic32Print ═══ 133. Help for PMSHAPI ═══ Select the PMSHAPI On or Off button to enable or disable the tracing of APIs imported by the executable file from PMSHAPI.DLL. When the On button is selected, the APIs within PMSHAPI.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMSHAPI.DLL are not traced when the executable is run. The following APIs are traced when PMSHAPI is enabled for tracing:  Prf32AddProgram  Prf32ChangeProgram  Prf32CloseProfile  Prf32DestroyGroup  Prf32OpenProfile  Prf32QueryDefinition  Prf32QueryProfile  Prf32QueryProfileData  Prf32QueryProfileInt  Prf32QueryProfileSize  Prf32QueryProfileString  Prf32QueryProgramTitles  Prf32RemoveProgram  Prf32Reset  Prf32WriteProfileData  Prf32WriteProfileString  Win32AddSwitchEntry  Win32ChangeSwitchEntry  Win32CreateSwitchEntry  Win32QuerySessionTitle  Win32QuerySwitchEntry  Win32QuerySwitchHandle  Win32QuerySwitchList  Win32QueryTaskSizePos  Win32QueryTaskTitle  Win32RemoveSwitchEntry  Win32StartApp  Win32SwitchProgramRegister  Win32SwitchToProgram  Win32TerminateApp ═══ 134. Help for PMSPL ═══ Select the PMSPL On or Off button to enable or disable the tracing of APIs imported by the executable file from PMSPL.DLL. When the On button is selected, the APIs within PMSPL.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMSPL.DLL are not traced when the executable is run. The following APIs are traced when PMSPL is enabled for tracing:  Prt32Abort  Prt32AbortDoc (OS/2 2.40+)  Prt32Close  Prt32DevIOCtl  Prt32NewPage (OS/2 2.40+)  Prt32Open  Prt32Query (OS/2 2.40+)  Prt32ResetAbort (OS/2 2.40+)  Prt32Set (OS/2 2.40+)  Prt32Write  Spl32ControlDevice  Spl32CopyJob  Spl32CreateDevice  Spl32CreatePort (OS/2 2.40+)  Spl32CreateQueue  Spl32DeleteDevice  Spl32DeleteJob  Spl32DeletePort (OS/2 2.40+)  Spl32DeleteQueue  Spl32Disable (OS/2 2.40+)  Spl32DisplayControlPanel (OS/2 2.40+)  Spl32Enable (OS/2 2.40+)  Spl32EnumDevice  Spl32EnumDriver  Spl32EnumJob  Spl32EnumPort  Spl32EnumPrinter  Spl32EnumQueue  Spl32EnumQueueProcessor  Spl32GetControlPanelList (OS/2 2.40+)  Spl32GetPortFromQ (OS/2 2.40+)  Spl32HoldJob  Spl32HoldQueue  Spl32MessageBox  Spl32ProtSendCmd (OS/2 2.40+)  Spl32ProtXlateCmd (OS/2 2.40+)  Spl32PurgeQueue  Spl32QmAbort  Spl32QmAbortDoc  Spl32QmClose  Spl32QmEndDoc  Spl32QmGetJobID (OS/2 2.40+)  Spl32QmNewPage (OS/2 2.40+)  Spl32QmOpen  Spl32QmStartDoc  Spl32QmWrite  Spl32QueryControlPanel (OS/2 2.40+)  Spl32QueryDevice  Spl32QueryDriver  Spl32QueryJob  Spl32QueryPath (OS/2 2.40+)  Spl32QueryPort (OS/2 2.40+)  Spl32QueryQueue  Spl32Register (OS/2 2.40+)  Spl32RegisterControlPanel (OS/2 2.40+)  Spl32ReleaseJob  Spl32ReleaseQueue  Spl32SetDevice  Spl32SetDriver  Spl32SetJob  Spl32SetPort (OS/2 2.40+)  Spl32SetQueue  Spl32StdClose  Spl32StdDelete  Spl32StdGetBits  Spl32StdOpen  Spl32StdQueryLength  Spl32StdStart  Spl32StdStop  Spl32UnRegister (OS/2 2.40+) ═══ 135. Help for PMWIN ═══ Select the PMWIN On or Off button to enable or disable the tracing of APIs imported by the executable file from PMWIN.DLL. When the On button is selected, the APIs within PMWIN.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMWIN.DLL are not traced when the executable is run. Note: The actual APIs traced within PMWIN.DLL are determined by the API groups selected through the PMWIN APIs customization window, which provides the same functionality as OS2TRACE's -W option. The following APIs are traced when PMWIN is enabled for tracing:  Win32AddAtom  Win32Alarm  Win32BeginEnumWindows  Win32BeginPaint  Win32BroadcastMsg  Win32CalcFrameRect  Win32CallMsgFilter  Win32CancelShutdown  Win32CheckInput (OS/2 2.10+)  Win32CloseClipbrd  Win32CompareStrings  Win32CopyAccelTable  Win32CopyRect  Win32CpTranslateChar  Win32CpTranslateString  Win32CreateAccelTable  Win32CreateAtomTable  Win32CreateCursor  Win32CreateDlg  Win32CreateFrameControls  Win32CreateMenu  Win32CreateMsgQueue  Win32CreatePointer  Win32CreatePointerIndirect  Win32CreateStdWindow  Win32CreateWindow  Win32DdeInitiate  Win32DdePostMsg  Win32DdeRespond  Win32DefDlgProc  Win32DefWindowProc  Win32DeleteAtom  Win32DeleteLibrary  Win32DeleteProcedure  Win32DestroyAccelTable  Win32DestroyAtomTable  Win32DestroyCursor  Win32DestroyMsgQueue  Win32DestroyPointer  Win32DestroyWindow  Win32DismissDlg  Win32DispatchMsg  Win32DlgBox  Win32DrawBitmap  Win32DrawBorder  Win32DrawPointer  Win32DrawText  Win32EmptyClipbrd  Win32EnablePhysInput  Win32EnableWindow  Win32EnableWindowUpdate  Win32EndEnumWindows  Win32EndPaint  Win32EnumClipbrdFmts  Win32EnumDlgItem  Win32EqualRect  Win32ExcludeUpdateRegion  Win32FillRect  Win32FindAtom  Win32FlashWindow  Win32FocusChange  Win32FreeErrorInfo  Win32GetClipPS  Win32GetCurrentTime  Win32GetDlgMsg  Win32GetErasePS  Win32GetErrorInfo  Win32GetKeyState  Win32GetLastError  Win32GetMaxPosition  Win32GetMinPosition  Win32GetMsg  Win32GetNextWindow  Win32GetPhysKeyState  Win32GetPS  Win32GetScreenPS  Win32GetSysBitmap  Win32InflateRect  Win32Initialize  Win32InSendMsg  Win32IntersectRect  Win32InvalidateRect  Win32InvalidateRegion  Win32InvertRect  Win32IsChild  Win32IsPhysInputEnabled  Win32IsRectEmpty  Win32IsThreadActive  Win32IsWindow  Win32IsWindowEnabled  Win32IsWindowShowing  Win32IsWindowVisible  Win32LoadAccelTable  Win32LoadDlg  Win32LoadLibrary  Win32LoadMenu  Win32LoadMessage  Win32LoadPointer  Win32LoadProcedure  Win32LoadString  Win32LockInput  Win32LockPointerUpdate (OS/2 2.10+)  Win32LockVisRegions  Win32LockWindowUpdate  Win32MakePoints  Win32MakeRect  Win32MapDlgPoints  Win32MapWindowPoints  Win32MessageBox  Win32MsgMuxSemWait  Win32MsgSemWait  Win32MultWindowFromIDs  Win32NextChar  Win32OffsetRect  Win32OpenClipbrd  Win32OpenWindowDC  Win32PeekMsg  Win32PopupMenu  Win32PostMsg  Win32PostQueueMsg  Win32PrevChar  Win32ProcessDlg  Win32PtInRect  Win32QueryAccelTable  Win32QueryActiveWindow  Win32QueryAnchorBlock  Win32QueryAtomLength  Win32QueryAtomName  Win32QueryAtomUsage  Win32QueryCapture  Win32QueryClassInfo  Win32QueryClassName  Win32QueryClassThunkProc  Win32QueryClipbrdData  Win32QueryClipbrdFmtInfo  Win32QueryClipbrdOwner  Win32QueryClipbrdViewer  Win32QueryClipRegion (OS/2 2.40)  Win32QueryCp  Win32QueryCpList  Win32QueryCursorInfo  Win32QueryDesktopBkgnd  Win32QueryDesktopWindow  Win32QueryDlgItemShort  Win32QueryDlgItemText  Win32QueryDlgItemTextLength  Win32QueryFocus  Win32QueryMsgPos  Win32QueryMsgTime  Win32QueryObjectWindow  Win32QueryPointer  Win32QueryPointerInfo  Win32QueryPointerPos  Win32QueryPresParam  Win32QueryQueueInfo  Win32QueryQueueStatus  Win32QuerySendMsg  Win32QuerySysColor  Win32QuerySysModalWindow  Win32QuerySysPointer  Win32QuerySysPointerData (OS/2 2.10+)  Win32QuerySystemAtomTable  Win32QuerySysValue  Win32QueryUpdateRect  Win32QueryUpdateRegion  Win32QueryVersion  Win32QueryVisibleRegion (OS/2 2.10+)  Win32QueryWindow  Win32QueryWindowDC  Win32QueryWindowModel  Win32QueryWindowPos  Win32QueryWindowProcess  Win32QueryWindowPtr  Win32QueryWindowRect  Win32QueryWindowText  Win32QueryWindowTextLength  Win32QueryWindowThunkProc  Win32QueryWindowULong  Win32QueryWindowUShort  Win32QueueFromID  Win32RealizePalette  Win32RegisterClass  Win32RegisterUserDatatype  Win32RegisterUserMsg  Win32ReleaseErasePS  Win32ReleaseHook  Win32ReleasePS  Win32RemovePresParam  Win32ReplyMsg  Win32RequestMutexSem  Win32SaveWindowPos  Win32ScrollWindow  Win32SendDlgItemMsg  Win32SendMsg  Win32SetAccelTable  Win32SetActiveWindow  Win32SetCapture  Win32SetClassMsgInterest  Win32SetClassThunkProc  Win32SetClipbrdData  Win32SetClipbrdOwner  Win32SetClipbrdViewer  Win32SetClipRegion (OS/2 2.40)  Win32SetCp  Win32SetDesktopBkgnd  Win32SetDlgItemShort  Win32SetDlgItemText  Win32SetFocus  Win32SetHook  Win32SetKeyboardStateTable  Win32SetMsgInterest  Win32SetMsgMode  Win32SetMultWindowPos  Win32SetOwner  Win32SetParent  Win32SetPointer  Win32SetPointerOwner  Win32SetPointerPos  Win32SetPresParam  Win32SetRect  Win32SetRectEmpty  Win32SetSynchroMode  Win32SetSysColors  Win32SetSysModalWindow  Win32SetSysPointerData (OS/2 2.10+)  Win32SetSysValue  Win32SetVisibleRegionNotify (OS/2 2.10+)  Win32SetWindowBits  Win32SetWindowPos  Win32SetWindowPtr  Win32SetWindowText  Win32SetWindowThunkProc  Win32SetWindowULong  Win32SetWindowUShort  Win32ShowCursor  Win32ShowPointer  Win32ShowTrackRect  Win32ShowWindow  Win32StartTimer  Win32StopTimer  Win32StretchPointer  Win32SubclassWindow  Win32SubstituteStrings  Win32SubtractRect  Win32Terminate  Win32ThreadAssocQueue  Win32TrackRect  Win32TranslateAccel  Win32UnionRect  Win32UpdateWindow  Win32Upper  Win32UpperChar  Win32ValidateRect  Win32ValidateRegion  Win32WaitEventSem  Win32WaitMsg  Win32WaitMuxWaitSem  Win32WakeThread  Win32WindowFromDC  Win32WindowFromID  Win32WindowFromPoint ═══ 136. Help for PMWP ═══ Select the PMWP On or Off button to enable or disable the tracing of APIs imported by the executable file from PMWP.DLL. When the On button is selected, the APIs within PMWP.DLL are traced when the executable is run. When the Off button is selected, the APIs within PMWP.DLL are not traced when the executable is run. The following APIs are traced when PMWP is enabled for tracing:  Win32CopyObject (OS/2 2.30+)  Win32CreateObject  Win32CreateShadow (OS/2 2.30+)  Win32DeregisterObjectClass  Win32DestroyObject  Win32EnumObjectClasses  Win32FreeFileIcon  Win32IsSOMDDReady (OS/2 2.30+)  Win32IsWPDServerReady (OS/2 2.30+)  Win32LoadFileIcon  Win32LockupSystem (OS/2 2.10+)  Win32MoveObject (OS/2 2.30+)  Win32OpenObject (OS/2 2.30+)  Win32QueryActiveDesktopPathname (OS/2 2.30+)  Win32QueryObject  Win32QueryObjectPath (OS/2 2.30+)  Win32RegisterObjectClass  Win32ReplaceObjectClass  Win32RestartSOMDD (OS/2 2.30+)  Win32RestartWPDServer (OS/2 2.30+)  Win32RestoreWindowPos  Win32SaveObject (OS/2 2.30+)  Win32SetFileIcon  Win32SetObjectData  Win32ShutdownSystem  Win32StoreWindowPos  Win32UnlockSystem (OS/2 2.10+) ═══ 137. Help for QUECALLS ═══ Select the QUECALLS On or Off button to enable or disable the tracing of APIs imported by the executable file from QUECALLS.DLL. When the On button is selected, the APIs within QUECALLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within QUECALLS.DLL are not traced when the executable is run. The following APIs are traced when QUECALLS is enabled for tracing:  Dos16CloseQueue  Dos16CreateQueue  Dos16OpenQueue  Dos16PeekQueue  Dos16PurgeQueue  Dos16QueryQueue  Dos16ReadQueue  Dos16WriteQueue  Dos32CloseQueue  Dos32CreateQueue  Dos32OpenQueue  Dos32PeekQueue  Dos32PurgeQueue  Dos32QueryQueue  Dos32ReadQueue  Dos32WriteQueue ═══ 138. Help for SESMGR ═══ Select the SESMGR On or Off button to enable or disable the tracing of APIs imported by the executable file from SESMGR.DLL. When the On button is selected, the APIs within SESMGR.DLL are traced when the executable is run. When the Off button is selected, the APIs within SESMGR.DLL are not traced when the executable is run. The following APIs are traced when SESMGR is enabled for tracing:  Dos16SelectSession  Dos16SetSession  Dos16SMRegisterDD  Dos16StartSession  Dos16StopSession  Dos32SelectSession  Dos32SetSession  Dos32StartSession  Dos32StopSession ═══ 139. Help for VIOCALLS ═══ Select the VIOCALLS On or Off button to enable or disable the tracing of APIs imported by the executable file from VIOCALLS.DLL. When the On button is selected, the APIs within VIOCALLS.DLL are traced when the executable is run. When the Off button is selected, the APIs within VIOCALLS.DLL are not traced when the executable is run. The following APIs are traced when VIOCALLS is enabled for tracing:  Vio16CheckCharType  Vio16DeRegister  Vio16EndPopUp  Vio16GetAnsi  Vio16GetBuf  Vio16GetConfig  Vio16GetCp  Vio16GetCurPos  Vio16GetCurType  Vio16GetFont  Vio16GetMode  Vio16GetPhysBuf  Vio16GetState  Vio16GlobalReg  Vio16ModeUndo  Vio16ModeWait  Vio16PopUp  Vio16PrtSc  Vio16PrtScToggle  Vio16ReadCellStr  Vio16ReadCharStr  Vio16RedrawSize  Vio16Register  Vio16SavRedrawUndo  Vio16SavRedrawWait  Vio16ScrLock  Vio16ScrollDn  Vio16ScrollLf  Vio16ScrollRt  Vio16ScrollUp  Vio16ScrUnLock  Vio16SetAnsi  Vio16SetCp  Vio16SetCurPos  Vio16SetCurType  Vio16SetFont  Vio16SetMode  Vio16SetState  Vio16ShowBuf  Vio16WrtCellStr  Vio16WrtCharStr  Vio16WrtCharStrAtt  Vio16WrtNAttr  Vio16WrtNCell  Vio16WrtNChar  Vio16WrtTTY ═══ 140. Help for OK ═══ Select OK to save any trace enablement changes to the executable file and exit this window. If the launch .EXE files option is enabled (checked) and the executable file is a .EXE, a dialog is presented for launching the .EXE. ═══ 141. Help for Cancel ═══ Select Cancel to exit this window without saving any trace enablement changes to the executable file. ═══ 142. Help for All On ═══ Select All On to enable API tracing for all supported DLLs imported by the executable file. ═══ 143. Help for All Off ═══ Select All Off to disable API tracing for all supported DLLs imported by the executable file. ═══ 144. Help for Undo ═══ Select Undo to restore the trace enablement states of the supported DLLs to those which were active before this window was displayed. ═══ 145. Help for Summarization ═══ View and optionally save the summary of the tracing of OS/2 APIs logged in the trace information file. For a detailed explanation of each button, select from the list below: o OK o Save As... ═══ 146. Help for Summarization ═══ Use the scroll bars to view the trace information summarization not visible within the multi-line entry field. ═══ 147. Help for OK ═══ Select OK to exit this window. ═══ 148. Help for Save As... ═══ Select Save As... to save any trace information summarization to a file. ═══ 149. Help for Launch ═══ Enter any command line parameters to be passed to the .EXE in the entry field. If specifying more than one parameter, the parameters must be separated by blanks. Select Foreground to start the .EXE in the foreground or select Background to start the .EXE in the background. For a detailed explanation of each button, select from the list below: o OK o Cancel ═══ 150. Help for Parameters ═══ Enter any command line parameters to be passed to the .EXE. If specifying more than one parameter, the parameters must be separated by blanks. ═══ 151. Help for Foreground Session ═══ Select Foreground to start the .EXE in the foreground. ═══ 152. Help for Background Session ═══ Select Background to start the .EXE in the background. ═══ 153. Help for OK ═══ Select OK to exit this window and launch the .EXE. ═══ 154. Help for Cancel ═══ Select Cancel to exit this window without launching the .EXE.